继续创造,加速成长!这是我参与「日新计划 10 月更文应战」的第4天,点击检查活动详情
概述
在开发微信大众号时,咱们通常需求自定义微信大众号菜单。微信大众渠道自身提供了这个功用,自定义菜单页面的方位:内容与互动
–> 自定义菜单
。
笔者这儿推荐一款微信自定义菜单修改东西,东西地址:wei.jiept.com/ 。
东西的主要功用有:
- 输入
JSON
菜单数据并发布 - 查询大众号菜单(返回数据格局
JSON
)
操作过程
第一步、获取AccessToken。
在浏览器地址栏输入微信大众渠道在线接口调试东西地址(https://mp.weixin.qq.com/debug?token=222175003&lang=zh_CN
)。接口类型选择根底支撑
,接口列表选择获取access_token接口/token
,然后输入appid
、secret
,点击检查问题
按钮就能获取到access_token
了。
微信大众号AppID、AppSecret检查方位:
设置与开发
–>根本配置
。
第二步、查询大众号菜单(非必要)
将第一步中获取到的access_token
输入到微信自定义菜单修改东西的指定的文本框中,点击查询
按钮,鄙人面的实时JSON
中就会显示JSON格局的大众号菜单数据了。
第三步、输入JSON菜单数据
在你自己喜爱的文本修改器里修改好JSON菜单数据,点击输入JSON菜单数据
按钮,在弹出的对话框中输入JSON格局的菜单数据,然后点击确认
按钮。如果菜单数据格局不对会提示过错,如果正确弹出的对话框会自动关闭。然后点击发布
按钮。大众号的菜单就成功更新啦。
当然你也能够直接点击
输入JSON菜单数据
按钮,然后直接在弹出的对话框修改菜单数据。笔者喜爱在文本修改器里修改JSON数据,主要是文本修改器时有语法高亮,便利检查及排查格局问题。
JSON格局菜单数据示例
{
"button": [
{
"type": "view",
"url": "http://www.example.com/guidance",
"name": "健康指南"
},
{
"name": "健康服务",
"sub_button": [
{
"type": "view",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6629ba92a3655546&redirect_uri=http%3A%2F%2Fwww.example.com%2Fph-index&response_type=code&scope=snsapi_base#wechat_redirect",
"name": "体系A"
},
{
"type": "view",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6629ba92a3655546&redirect_uri=http%3A%2F%2Fwww.example.com%2Fone-machine-index&response_type=code&scope=snsapi_base#wechat_redirect",
"name": "体系B"
}
]
},
{
"name": "产品展厅",
"type": "view",
"url": "http://www.example.com/product"
}
]
}
redirect_url
需求进行编码,使用 Java 对 url 地址编码方式如下:
import java.net.URLEncoder;
// 对url地址进行编码处理
String encodedRedirectUrl = URLEncoder.encode(url)