声明:作者新手,也是第一次开发公众号。由于作者魔鬼的步伐,所以导致探索过程中一步一个坑。在此留下脚印希望新入坑的小伙伴们能减少踩坑浪费的时间。
关于公众号开发所需要准备的工具,作者在微信公众号开发之三利器的文章中有详细说明。。
- 微信公众平台接口测试帐号
- 内网穿透工具(下载链接:https://pan.baidu.com/s/1qd-X... 密码:v9io)
- 微信web开发者工具(只开发后端可以不用)
- 微信公众平台接口调试工具(微信接口测试神器)
接口配置信息 失败
如下图显示:
可能导致失败的原因:
- 服务器端口号不是 80
- 验证接口配置的 appid 或 appsecret 错误
- 域名未备案(作者遇到的就是这个,此问题未经多方面测试,只是个人判断)
- 待补充
详细过程:由于使用的内网穿透工具域名是.cc的。此域名在17年底国内不能备案了。所以作者怀疑是由于域名未备案造成的。作者将代码部署到云服务器使用.cn域名成功验证服务器。最后重新找了使用.com的内网穿透工具也验证成功。
获取 access_token 失败
作者遇到的问题:
- 微信公众平台接口测试帐号的 测试公众号被注销
作者请求 access_token 失败的错误返回信息如下:
{
"errcode": 50002,
"errmsg": "user limited hint: [sONQVA0321sha2]"
}
查看官网文档 全局返回码 说明如下
经过多番折腾最后通过微信扫描关注测试公众号后,打开的公众号名称显示账号已被注销才发现。作者欲哭无泪,这都能遇到。微信没有提示也不知道什么原因导致的被注销。555...
最后作者用另一个微信号申请的 微信公众平台接口测试帐号 成功获取 access_token
自定义菜单创建 失败
作者遇到的问题:
- 发送的自定义菜单数据错误(作者偷懒复制粘贴的坏毛病,从官方文档COPY过来的菜单源数据有问题)
自定义菜单创建接口返回的错误信息如下:
{
"errcode": 85005,
"errmsg": "appid not bind weapp hint: [py9cjA0088vr32]"
}
自己写了一个测试成功。如下
{
button: [
{
name: '测试菜单',
sub_button: [
{
type: 'click',
name: '子菜单1',
key: 'name1',
},
{
type: 'click',
name: '子菜单2',
key: 'name2',
},
],
},
{
type: 'view',
name: 'aboutus',
url: 'http://www.baidu.com',
},
],
}
作者刚开始摸索开发公众号,到目前为止就写了三个接口。三个接口都遇到了问题。。果然辣鸡啊。。555
持续记录中...
公众号开发才刚刚开始,很幸运能遇到这些问题,同时有机会分享出来。作者会还会继续探索下去,接下来的每一个新问题都会补充到文档里面来。如果对您有帮助,欢迎点赞和收藏。Thanks♪(・ω・)ノ
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。