微信公衆號開發——踩坑記錄,持續記錄中...

聲明:做者新手,也是第一次開發公衆號。因爲做者魔鬼的步伐,因此致使探索過程當中一步一個坑。在此留下腳印但願新入坑的小夥伴們能減小踩坑浪費的時間。

關於公衆號開發所須要準備的工具,做者在微信公衆號開發之三利器的文章中有詳細說明。。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♪(・ω・)ノ

相關文章
相關標籤/搜索