1. 程式人生 > >微新模板訊息測試號與真實賬號的不同

微新模板訊息測試號與真實賬號的不同

微信開發模板訊息傳送errcode:40003 errmsg:invalid openid hint

報錯後檢查了一下欄位,發現必須嚴格按照官方提供的格式

其中openId是對應的touser;template_id也要一致

請嚴格參考微信文件裡的JSON格式

POST資料說明

POST資料示例如下:

  1. {

  2. "touser":"OPENID",

  3. "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",

  4. "url":"http://weixin.qq.com/download",

  5. "miniprogram":{

  6. "appid":"xiaochengxuappid12345",

  7. "pagepath":"index?foo=bar"

  8. },

  9. "data":{

  10. "first": {

  11. "value":"恭喜你購買成功!",

  12. "color":"#173177"

  13. },

  14. "keynote1":{

  15. "value":"巧克力",

  16. "color":"#173177"

  17. },

  18. "keynote2": {

  19. "value":"39.8元",

  20. "color":"#173177"

  21. },

  22. "keynote3": {

  23. "value":"2014年9月22日",

  24. "color":"#173177"

  25. },

  26. "remark":{

  27. "value":"歡迎再次購買!",

  28. "color":"#173177"

  29. }

  30. }

  31. }

引數說明

引數 是否必填 說明
touser 接收者openid
template_id 模板ID
url 模板跳轉連結
miniprogram 跳小程式所需資料,不需跳小程式可不用傳該資料
appid 所需跳轉到的小程式appid(該小程式appid必須與發模板訊息的公眾號是繫結關聯關係)
pagepath 所需跳轉到小程式的具體頁面路徑,支援帶引數,(示例index?foo=bar)
data 模板資料
color 模板內容字型顏色,不填預設為黑色

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277

真實賬號的模板訊息和測試號區別在於,測試號的模板訊息內容以及引數自行設定,而真實賬號的模板訊息需要去微信後臺的模板庫拿,而且內容引數都是微信設定不可更改。開發者必須要對上微信設定的引數內容。