這篇文章主要介紹了在微信小程序中發(fā)送模版消息的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需網(wǎng)站建設(shè),是成都網(wǎng)站建設(shè)公司,為地磅秤提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開(kāi)發(fā)等。成都網(wǎng)站改版熱線(xiàn):18982081108在微信小程序中發(fā)送模版消息
參考微信公眾平臺(tái)Api文檔地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html#模版消息管理
實(shí)現(xiàn)邏輯分為:
1,獲取access_token
2,發(fā)送模版消息(包含用戶(hù)的openid,模版的template_id,用戶(hù)觸發(fā)的表單form_id或支付的預(yù)prepay_id)
注意:
1,用戶(hù)的openid通過(guò)用戶(hù)授權(quán)獲取
2,模版的template_id從小程序公眾平臺(tái)的 “模版消息” 上查看
3,表單的from_id從用戶(hù)觸發(fā)的表單提交事件中report-submit="true"來(lái)獲取,如果發(fā)送的用戶(hù)支付消息則該值可以是下單支付的預(yù)prepay_id
錯(cuò)誤返回碼注意事項(xiàng):errcode:41028,errmsg:"invalid form id hint: [YVJBEA0597ge21]"
有幾種情況會(huì)報(bào)此錯(cuò)誤:
1,發(fā)現(xiàn)form_id的值是 “the formId is a mock one” 則說(shuō)明不是用真機(jī)測(cè)試,需在真機(jī)測(cè)試。
2,觸發(fā)確定事件的用戶(hù)和發(fā)送消息的用戶(hù)不是同一人
3,預(yù)支付的用戶(hù)和發(fā)送消息的用戶(hù)不是同一人
心得:在微信公眾平臺(tái)的模版消息中 發(fā)現(xiàn)了收款通知,以為用戶(hù)觸發(fā)了支付可以給商家發(fā)送收款通知。但一直報(bào)這個(gè)錯(cuò)誤,后來(lái)才發(fā)現(xiàn)微信不允許這個(gè)做。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“在微信小程序中發(fā)送模版消息的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!