subscribeMessage.send | 微信開(kāi)放文檔
由于業(yè)務(wù)需求 , 需要實(shí)現(xiàn)小程序訂單狀態(tài)發(fā)送給用戶(hù) , 于是微信小程序發(fā)送訂閱消息就被找到了
這里前端是使用了uniapp , 具體實(shí)現(xiàn)方式不清楚,就不瞎bb了
后端這里就是上面的接口文檔 , 總共需要是三個(gè)步驟
1. 獲取小程序 appid 和 密鑰
2. 訂閱消息模板選擇
3. 通過(guò)appid 和 密鑰獲取accesstoken
auth.getAccessToken | 微信開(kāi)放文檔
4. 獲取用戶(hù)小程序openid
5. 測(cè)試模板消息是否發(fā)送成功 , 這里需要前端先對(duì)模板消息進(jìn)行訂閱才能發(fā)送 , 這里需要對(duì)模板消息的數(shù)據(jù)類(lèi)型進(jìn)行比對(duì)
參數(shù)類(lèi)別 | 參數(shù)說(shuō)明 | 參數(shù)值限制 | 說(shuō)明 |
---|---|---|---|
thing.DATA | 事物 | 20個(gè)以?xún)?nèi)字符 | 可漢字、數(shù)字、字母或符號(hào)組合 |
number.DATA | 數(shù)字 | 32位以?xún)?nèi)數(shù)字 | 只能數(shù)字,可帶小數(shù) |
letter.DATA | 字母 | 32位以?xún)?nèi)字母 | 只能字母 |
symbol.DATA | 符號(hào) | 5位以?xún)?nèi)符號(hào) | 只能符號(hào) |
character_string.DATA | 字符串 | 32位以?xún)?nèi)數(shù)字、字母或符號(hào) | 可數(shù)字、字母或符號(hào)組合 |
time.DATA | 時(shí)間 | 24小時(shí)制時(shí)間格式(支持+年月日),支持填時(shí)間段,兩個(gè)時(shí)間點(diǎn)之間用“~”符號(hào)連接 | 例如:15:01,或:2019年10月1日 15:01 |
date.DATA | 日期 | 年月日格式(支持+24小時(shí)制時(shí)間),支持填時(shí)間段,兩個(gè)時(shí)間點(diǎn)之間用“~”符號(hào)連接 | 例如:2019年10月1日,或:2019年10月1日 15:01 |
amount.DATA | 金額 | 1個(gè)幣種符號(hào)+10位以?xún)?nèi)純數(shù)字,可帶小數(shù),結(jié)尾可帶“元” | 可帶小數(shù) |
phone_number.DATA | 電話 | 17位以?xún)?nèi),數(shù)字、符號(hào) | 電話號(hào)碼,例:+86-0766-66888866 |
car_number.DATA | 車(chē)牌 | 8位以?xún)?nèi),第一位與最后一位可為漢字,其余為字母或數(shù)字 | 車(chē)牌號(hào)碼:粵A8Z888掛 |
name.DATA | 姓名 | 10個(gè)以?xún)?nèi)純漢字或20個(gè)以?xún)?nèi)純字母或符號(hào) | 中文名10個(gè)漢字內(nèi);純英文名20個(gè)字母內(nèi);中文和字母混合按中文名算,10個(gè)字內(nèi) |
phrase.DATA | 漢字 | 5個(gè)以?xún)?nèi)漢字 | 5個(gè)以?xún)?nèi)純漢字,例如:配送中 |
enum.DATA | 枚舉值 | 只能上傳枚舉值范圍內(nèi)的字段值 | 調(diào)用接口獲取參考枚舉值 |
成功案例:?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-489279.html
{
"errcode": 0,
"errmsg": "ok",
"msgid": 2695021966263336964
}
失敗案例:(我這個(gè)是沒(méi)有訂閱模板消息)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-489279.html
{
"errcode": 43101,
"errmsg": "user refuse to accept the msg rid: 638da8c5-4d9f4841-684c02bd"
}
值 | 說(shuō)明 | 最低版本 |
---|---|---|
40003 | touser字段 openid 為空或者不正確 | |
40037 | 訂閱模板 id 為空不正確 | |
43101 | 用戶(hù)拒絕接受消息,如果用戶(hù)之前曾經(jīng)訂閱過(guò),則表示用戶(hù)取消了訂閱關(guān)系 | |
47003 | 模板參數(shù)不準(zhǔn)確,可能為空或者不滿(mǎn)足規(guī)則,errmsg會(huì)提示具體是哪個(gè)字段出錯(cuò) | |
41030 | page路徑不正確,需要保證在現(xiàn)網(wǎng)版本小程序中存在,與 app.json 保持一致 |
到了這里,關(guān)于微信小程序訂閱消息的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!