微新模板訊息測試號與真實賬號的不同
阿新 • • 發佈:2018-12-10
微信開發模板訊息傳送errcode:40003 errmsg:invalid openid hint
報錯後檢查了一下欄位,發現必須嚴格按照官方提供的格式
其中openId是對應的touser;template_id也要一致
請嚴格參考微信文件裡的JSON格式
POST資料說明
POST資料示例如下:
-
{
-
"touser":"OPENID",
-
"template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
-
"url":"http://weixin.qq.com/download",
-
"miniprogram":{
-
"appid":"xiaochengxuappid12345",
-
"pagepath":"index?foo=bar"
-
},
-
"data":{
-
"first": {
-
"value":"恭喜你購買成功!",
-
"color":"#173177"
-
},
-
"keynote1":{
-
"value":"巧克力",
-
"color":"#173177"
-
},
-
"keynote2": {
-
"value":"39.8元",
-
"color":"#173177"
-
},
-
"keynote3": {
-
"value":"2014年9月22日",
-
"color":"#173177"
-
},
-
"remark":{
-
"value":"歡迎再次購買!",
-
"color":"#173177"
-
}
-
}
-
}
引數說明
引數 | 是否必填 | 說明 |
---|---|---|
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
真實賬號的模板訊息和測試號區別在於,測試號的模板訊息內容以及引數自行設定,而真實賬號的模板訊息需要去微信後臺的模板庫拿,而且內容引數都是微信設定不可更改。開發者必須要對上微信設定的引數內容。