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

声明:做者新手,也是第一次开发公众号。因为做者魔鬼的步伐,因此致使探索过程当中一步一个坑。在此留下脚印但愿新入坑的小伙伴们能减小踩坑浪费的时间。

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

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

接口配置信息 失败

以下图显示:
clipboard.pngjson

可能致使失败的缘由:segmentfault

  • 服务器端口号不是 80
  • 验证接口配置的 appid 或 appsecret 错误
  • 域名未备案(做者遇到的就是这个,此问题未经多方面测试,只是我的判断)
  • 待补充

详细过程:因为使用的内网穿透工具域名是.cc的。此域名在17年末国内不能备案了。因此做者怀疑是因为域名未备案形成的。做者将代码部署到云服务器使用.cn域名成功验证服务器。最后从新找了使用.com的内网穿透工具也验证成功。后端

获取 access_token 失败

做者遇到的问题:api

  • 微信公众平台接口测试账号的 测试公众号被注销

做者请求 access_token 失败的错误返回信息以下:服务器

{
    "errcode": 50002, 
    "errmsg": "user limited hint: [sONQVA0321sha2]"
}

查看官网文档 全局返回码 说明以下微信

clipboard.png

通过多番折腾最后经过微信扫描关注测试公众号后,打开的公众号名称显示帐号已被注销才发现。做者欲哭无泪,这都能遇到。微信没有提示也不知道什么缘由致使的被注销。555...app

最后做者用另外一个微信号申请的 微信公众平台接口测试账号 成功获取 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♪(・ω・)ノ

相关文章
相关标签/搜索