由于工作需要需要设置公众号的测试号的菜单,没想到查了半天,尽然发现这个菜单栏要写代码实现,小编表示想狗带。在开发小哥哥的帮助下,总算是实现了这个问题。

如何找到公众号的测试号

1、登录微信公众号后台。左边栏最下面找到开发-》点击开发者工具-》选择公众平台测试号

微信开发者工具系统测试方法 微信开发者测试号_微信开发者工具系统测试方法

2、进入页面可以看到测试号的相关信息,如果要使用的话,自己配置好哦,小编的不能使用,所有都没有配置

微信开发者工具系统测试方法 微信开发者测试号_返回结果_02

3、体验接口权限表,页面下滑,能够看到体验接口权限表,其实公众号的很多设置都可以再这里找到

微信开发者工具系统测试方法 微信开发者测试号_公众号_03

4、选择体验接口权限表中的自定义菜单

微信开发者工具系统测试方法 微信开发者测试号_返回结果_04

5、进入自定菜单页面,左侧菜单栏有很多内容,各取所需呀,给测试号设置菜单栏值需要两个接口即可完成,第一个用户获取测试号的获取access_token,第二个为其设置菜单栏。

微信开发者工具系统测试方法 微信开发者测试号_微信开发者工具系统测试方法_05

postman准备

在页面中,微信已经提供了两个接口的请求网址以及参数,只需要在postman中填入对应的参数值,以及菜单栏的设置,即可完成

1、获取access_token页面会有相关介绍,查看页面,可以知道

微信开发者工具系统测试方法 微信开发者测试号_返回结果_06

请求地址:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

 2、将该地址直接复制到postman中,设置grant_type、appid、secret参数值。

微信开发者工具系统测试方法 微信开发者测试号_微信开发者工具系统测试方法_07

发送之后可以看到返回结果,返回的access_token便是第二个接口的入参之一。看到这个结果就表示我们获取access_token已经成功,那么接下来就可以设置菜单栏了。

微信开发者工具系统测试方法 微信开发者测试号_微信开发者工具系统测试方法_08

3、设置菜单栏接口

同样在页面左边选择自定义菜单栏能够看到对菜单栏进行的操作,根据自己需要选择。

微信开发者工具系统测试方法 微信开发者测试号_菜单栏_09

在进去设置之前,可以先看到页面介绍:

微信开发者工具系统测试方法 微信开发者测试号_微信开发者工具系统测试方法_10

4、选择请求地址以及参数

微信开发者工具系统测试方法 微信开发者测试号_公众号_11

该请求是post方式,参数为access_token,设置菜单栏的代码放入body中

微信开发者工具系统测试方法 微信开发者测试号_公众号_12

5、代码解释,代码使用json格式实现

{
     "button":[
     {    
          "type":"click", //菜单栏类型
          "name":"今日歌曲",   //菜单栏显示的名称
          "key":"V1001_TODAY_MUSIC" //key,唯一识别,可自行设置
      },
      {
           "name":"菜单",
           "sub_button":[ //二级菜单栏
           {    
               "type":"view", //菜单栏类型为view
               "name":"搜索",
               "url":"http://www.soso.com/" //点击之后跳转的url
            },
            {
                 "type":"miniprogram",
                 "name":"wxa",
                 "url":"http://mp.weixin.qq.com",
                 "appid":"wx286b93c14bbf93aa",
                 "pagepath":"pages/lunar/index"
             },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"V1001_GOOD"
            }]
       }]
 }

小编涉及到的菜单栏类型使用的view,就是点击之后跳转链接,进入该页面,其他的类型根据需要选择。

以下是针对请求中参数的说明

微信开发者工具系统测试方法 微信开发者测试号_菜单栏_13

6、postman发送请求,返回ok即设置成功

使用postman将第一个接口获取的access_token输入,并写好菜单栏设置的代码,发送返回消息显示成功就可以在测试公众号中查看结果了。

微信开发者工具系统测试方法 微信开发者测试号_微信开发者工具系统测试方法_14

返回结果参考。

微信开发者工具系统测试方法 微信开发者测试号_公众号_15

参考代码如下:

{
"button":[
{
"type":"view",
"name":"小ME测评",
"key":"evaluation_0011",
"url":"url自行输入"
},
{
"type":"view",
"name":"旅行测评",
"key":"evaluation_0021",
"url":"url自行输入"
},
{
"name":"我的服务",
"sub_button":[
{
"type":"view",
"name":"个人中心",
"url":"url自行输入"
},
{
"type":"view",
"name":"录入保单",
"url":"url自行输入"
},
{
"type":"view",
"name":"录入进度",
"url":"url自行输入"
},{
"type":"view",
"name":"我的保单",
"url":"url自行输入"
}]}]}

添加结果显示如下:

微信开发者工具系统测试方法 微信开发者测试号_菜单栏_16