微信公众号开发——踩坑记录,持续记录中...

声明:作者新手,也是第一次开发公众号。由于作者魔鬼的步伐,所以导致探索过程中一步一个坑。在此留下脚印希望新入坑的小伙伴们能减少踩坑浪费的时间。

关于公众号开发所需要准备的工具,作者在微信公众号开发之三利器的文章中有详细说明。。

  1. 微信公众平台接口测试帐号
  2. 内网穿透工具(下载链接:https://pan.baidu.com/s/1qd-X... 密码:v9io)
  3. 微信web开发者工具(只开发后端可以不用)
  4. 微信公众平台接口调试工具(微信接口测试神器)

接口配置信息 失败

如下图显示:

可能导致失败的原因:

  • 服务器端口号不是 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♪(・ω・)ノ

你可能感兴趣的:(微信,公众号,微信支付,微信公众平台)