日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序 推送模板教程 附源码

發(fā)布時間:2023/12/31 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序 推送模板教程 附源码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

無聊的時候 玩一下小功能踩踩坑?
首先模板推送 需要準備一些材料
準備材料:1)公眾號|小程序,添加選擇的模板消息,2)在設置>開發(fā)設置頁面,開通消息模板功能;如:
?

如果還沒模板素材的 請新建一個 根據(jù)自己的需求去 模板庫里面選擇?

記住自己選的內(nèi)容 ?等會的定義參數(shù)時需要用到
注意:因為調(diào)用微信發(fā)送模板的接口是:https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=$access_token,本來直接在小程序端發(fā)送就好啦,結果api.weixin.qq.com域名不能添加到公眾號request合法域名,所以只能在后臺發(fā)起請求(php)。
?

首先得完成支付功能,在支付成功回調(diào)中調(diào)用這個模板推送 ?需要用到支付參數(shù)里面的?prepay_id?


支付成功 想服務器請求推送模板 傳你需要的參數(shù) ?用戶ID?prepay_id? 什么的 ?(附后端代碼)

先要獲取access_token 下面附上源碼

?

注:需要注意的是 測試只能在真機上面測試 而在開發(fā)者工具測試是會返回?41028 錯誤的 ,

form_id產(chǎn)生必須把消息發(fā)送給本人(比如用我自己的手機點擊了一個事件觸發(fā)發(fā)送模板消息,這個模板消息值能發(fā)送給我自己。支付prepay_id也一樣,誰支付,就發(fā)送給誰,其他人不能發(fā)送)?

?


下發(fā)條件說明


*支付
當用戶在小程序內(nèi)完成過支付行為,可允許開發(fā)者向用戶在7天內(nèi)推送有限條數(shù)的模板消息(1次支付可下發(fā)3條,多次支付下發(fā)條數(shù)獨立,互相不影響)


*提交表單
當用戶在小程序內(nèi)發(fā)生過提交表單行為且該表單聲明為要發(fā)模板消息的,開發(fā)者需要向用戶提供服務時,可允許開發(fā)者向用戶在7天內(nèi)推送有限條數(shù)的模板消息(1次提交表單可下發(fā)1條,多次提交下發(fā)條數(shù)獨立,相互不影響)

你看上面這幾點就是微信的克制,支付成功只能發(fā)送三次模板消息提醒,如果只是提交表單,則只能發(fā)送一次模板消息提醒。

?

后來在網(wǎng)上搜了下 發(fā)現(xiàn)其他同學也遇到類似這樣的問題:


在開發(fā)小程序支付成功后,
發(fā)送模板消息過程中,
提交好多次數(shù)據(jù),
微信都提示 form id invalid,
說我們的 form id 無效
于是不停的更換 form_id 的填寫方式,
包括下面的都使用過,
form_id=”wx2017xxxxxx”
form_id=”prepay_id=wx2017xxxxxx”
prepay_id=”wx2017xxxxxx”
prepay_id=”prepay_id=wx2017xxxxxx”
最后還是發(fā)現(xiàn)使用
form_id=”wx2017xxxxxx”
模板消息能發(fā)送成功。

?

有問題可加微信討論:ai_002?

總結

以上是生活随笔為你收集整理的微信小程序 推送模板教程 附源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。