1.登录新建微信测试公众号
https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
得到测试信息
appID ****
appsecret ****
2.设置内网至外网映射
用 win+R 键进入 ngrok应用目录执行如下命令
ngrok -config=ngrok.cfg -subdomain zhcgsong 8080
域名 端口号
取到映射的网址
Forwarding http://zhcgsong.tunnel.qydev.com -> 127.0.0.1:8080
3.修改微信测试号相关配置
(1)修改接口配置信息
URL http://****/weixin/index.do
Token weixin
(2)修改JS接口安全域名
zhcgsong.tunnel.qydev.com
4.用微信扫描关注测试公众号即可进行测试
二、自定义菜单
选择自定义菜单下自定义菜单创建接口,滚动页面至底部选择使用网页调试工具调试该接口。
1.获取access_token
接口类型:基础支持
接口列表:获取access_token接口/token
参数列表:将测试公众号的 appID 与 appsecret 填入
点击检查问题提交在返回结果中获取
"access_token":"****"
2.创建自定义菜单
接口类型:自定义菜单
接口列表:自定义菜单创建接口/menu/create
参数列表:将之前获取到的 access_token 填入,在body中设计创建自己的自定义菜单如
{
"menu": {
"button": [
{
"type": "click",
"name": "今日歌曲",
"key": "V1001_TODAY_MUSIC",
"sub_button": [ ]
},
{
"name": "菜单",
"sub_button": [
{
"type": "view",
"name": "食安街区",
"url": "http://****",
"sub_button": [ ]
}
]
}
]
}
}
3.查询自定义菜单
接口类型:自定义菜单
接口列表:自定义菜单创建接口/menu/get
参数列表:将之前获取到的 access_token 填入
当重新进入微信测试公众号时自定义菜单列表并未更新则应进行重新关注
微信开发笔记:
每个用户对应每个公众号都会生成一个openId,有一个多对多但唯一的标记,无时效性,无论重复几次关注同一个公众号,openId都是唯一的。
openId可使开发者通过接口获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间
获取用户基本信息
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN