微信開發模板訊息傳送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