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

Mocha AE post-production tracking basic tutorial

Mocha AE post-production tracking basic tutorial ...

Popsicles, ice cream, cones... How do we distinguish these cold drinks?

Popsicles , ice cream , cones , popsicles , snow ...

The most handsome "hermit" in the Himalayas

Loading long image... Source: Qinghai Science and...

The doctor said I have a "nodule". Is it okay not to have it removed?

Reviewer: Qu Bo Chief Physician of General Surger...

How to do advertising and marketing? Don't be too rational!

In our daily lives, seemingly rational consumptio...

The lunar code hidden in the first batch of samples of Chang'e 5

In December 2020, my country's first lunar sa...

What is the advertising alliance’s collection behavior?

Many webmasters and channels that do CPA advertis...

7 content models for corporate TikTok accounts

What is the most popular social short video platf...

Which is better for making money, iOS or Android?

There is a statement that almost all mobile phone...

Android Studio 3 supports Java 8, but do you dare to use it?

Recently, Google released AS 3.0 and a series of ...

Four marketing steps that must be initiated before the APP is launched

Nowadays, making an APP is a very simple thing, b...

From novice to expert, teach you how to quickly play Sina Fuyi Advertising

When doing information flow advertising , after c...