How to use custom menus in WeChat Enterprise Account Development

How to use custom menus in WeChat Enterprise Account Development

Each application in the enterprise account can have its own menu, and the enterprise can call the interface to create, delete, and obtain the application menu.

Note that when operating the application menu, the application must be in callback mode; the menu can have a maximum of two levels, a maximum of 3 first-level menus, and a maximum of 5 second-level menus .

1. Create an application menu

  • Request Instructions

Https request method: POST

https://qyapi.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN&agentid=1

The request packet is as follows:

  1. {
  2. "button" :[
  3. {
  4. "type" : "click" ,
  5. "name" : "Today's Song" ,
  6. "key" : "V1001_TODAY_MUSIC"  
  7. },
  8. {
  9. "name" : "Menu" ,
  10. "sub_button" :[
  11. {
  12. "type" : "view" ,
  13. "name" : "Search" ,
  14. "url" : "http://www.soso.com/"  
  15. },
  16. {
  17. "type" : "click" ,
  18. "name" : "Like us" ,
  19. "key" : "V1001_GOOD"  
  20. }
  21. ]
  22. }
  23. ]
  24. }
  • Parameter Description
parameter must illustrate
access_token yes Call interface credentials
agentid yes The id of the enterprise application, integer. You can view it on the application settings page.
button yes First-level menu array, the number should be 1~3
sub_button no Secondary menu array, the number should be 1~5
type yes The response action type of the menu, currently there are two types: click and view
name yes Menu title, no more than 16 bytes, submenu no more than 40 bytes
key click type required Menu KEY value, used for message interface push, no more than 128 bytes
url The view type must Web link. Employees can open the link by clicking the menu. No more than 256 bytes
  • Permissions

The administrator must have management permissions for the application, and the application must be set in callback mode.

Return results

  1. {
  2. "errcode" : 0 ,
  3. "errmsg" : "ok"  
  4. }

2. Delete Menu

  • Request Instructions

Https request method: GET

https://qyapi.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN&agentid=1

  • Parameter Description
parameter must illustrate
access_token yes Call interface credentials
agentid yes The id of the enterprise application, integer. You can view it on the application settings page.
  • Permissions

The administrator must have management permissions for the application, and the application must be set in callback mode.

  • Return results
  1. {
  2. "errcode" : 0 ,
  3. "errmsg" : "ok"  
  4. }

3. Get the menu list

  • Request Instructions

Https request method: GET

https://qyapi.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN&agentid=1

  • Parameter Description
parameter must illustrate
access_token yes Call interface credentials
agentid yes The id of the enterprise application, integer. You can view it on the application settings page.
  • Permissions

The administrator must have management permissions for the application, and the application must be set in callback mode.

  • Return results

The returned result is consistent with the parameters used to create the menu.

<<:  Android Getting Started - Button Control + Custom Button Control

>>:  How to obtain OAuth2 authentication interface in WeChat Enterprise Account Development

Recommend

5 essential areas for content operation! Attached job responsibilities

One of the most common situations in content oper...

Why are mobile phones getting heavier nowadays?

Mobile phones are not only our communication tool...

520 marketing strategy! Here it comes

Although 520 is an ordinary holiday, its pronuncia...

Why do cacti have thorns?

When you think of cactus, what comes to mind firs...

Bilibili (B Station) product analysis!

With the continuous integration of new elements, ...

How to write an excellent marketing plan?

Many people who work in operations have experienc...

Four advantages and five applications of machine learning in the financial field

[[198507]] No one can live without finance. Altho...

Data analysis of Internet finance platforms: These three models are enough

Since the operations department is the department...

Welcome home! What innovative technologies will help Shenzhou 15 return home?

On June 4, the return capsule of the Shenzhou XV ...