在微信小程式中傳送模版訊息
此參考位址說明很詳細,步驟也很詳細。
實作邏輯分為:
1,取得access_token
2,發送模版訊息(包含使用者的openid,模版的template_id,使用者觸發的表單form_id或支付的預prepay_id)
注意:
1,使用者的openid透過使用者授權取得
2,在模版的template_id從小程式公眾平台的「模版訊息」上查看
3,表單的from_id從用戶觸發的表單提交事件中report-submit="true"來獲取,如果發送的用戶支付訊息則該值可以是下單支付的預prepay_id
錯誤回傳碼注意事項:errcode:41028,errmsg:"invalid form id hint: [YVJBEA0597ge21]"
#有幾種情況會報此錯誤:
1,發現form_id的值是「the formId is a mock one」 則表示不是用真機測試,需要在真機測試。
2,觸發確定事件的使用者和發送訊息的使用者不是同一人
3,預付的使用者和傳送訊息的使用者不是同一人#心得:在微信公眾平台的模版訊息中發現了收款通知,以為用戶觸發了付款可以給商家發送收款通知。但一直報這個錯誤,後來才發現微信不允許這個做。 #########但只能傳送收款通知,但有什麼用呢?如果有什麼好的解決方法,請留言告訴我喲。 ###### ###
以上是微信小程式中發送模版訊息的注意事項的詳細內容。更多資訊請關注PHP中文網其他相關文章!