微信小程式你畫我猜demo完整原始碼 微信小程式消費計算器demo完整原始碼 微信小程式仿善林寶demo完整原始碼
微信小程式仿嗶哩嗶哩視訊站demo完整原始碼 微信小程式簡單節拍器demo完整原始碼
追格微信小程式應用商店原始碼 微信小程式demo:果庫更新版 微信小程式demo:陽淘
微信小程式demo:知乎日報 微信小程式學習用demo推薦:聊天室+音訊視訊+新增內容+百度翻譯
#點選tabbar變換圖示 微信小程式demo:仿商城 微信小程式demo:仿網易雲音樂
本文主要和大家分享微信小程式實作傳送範本訊息,跟公眾號發範本訊息有差別,小程式不存在訂閱(關注),所以沒辦法透過對話視窗給用戶推播訊息,小程式下發範本訊息統一透過微信「服務通知」發送,如下圖:
但其實現流程跟公眾號發送範本訊息一樣,步驟如下:
1. 取得access_token
access_token 是全域唯一介面呼叫憑證,開發者呼叫各介面時都需使用access_token,需妥善保存。做過微信開發和公眾號開發,這都是最基本的,這裡獲取方法跟公眾號獲取access_token 一模一樣,方法見: 獲取微信基礎接口憑證Access_token
2. 添加模板訊息
跟公眾號一樣,需要現在小程式後台新增範本訊息,然後取得對應的範本訊息ID。
3. 傳送範本訊息
根據範本訊息ID對應的範本訊息關鍵字,在後端建構訊息內容,在使用者提交表單或支付的時候,取得到form_id(表單提交場景下,為submit 事件帶上的formId;支付場景下,為本次支付的prepay_id),然後端將訊息傳送出去。訊息參數如下:
程式碼實作範例如下:
function sendtpl(){ $accessToken = 'xxxxxxxxxxxxxxxxxxxxxx'; $postData = array( "touser" =>'xxxxxxxxxxxxxxxxxxxxxx', //用户openid "template_id" =>'xxxxxxxxxxxxxxxxxxxxxx', //模板消息ID "page" =>'pages/index/index', "form_id" =>'xxxxxxxxxxxxxxxxxxxxxx', //表单提交场景下,事件带上的 formId;支付场景下,为本次支付的 prepay_id "data" =>array( 'keyword1' => array('value'=>'港荣蒸蛋糕','color'=>'#000000'), 'keyword2' => array('value'=>'您购买的的港荣蒸蛋糕已经发货,点击进入小程序查看详情','color'=>'#000000') ), 'emphasis_keyword'=>'' ); $postData = json_encode($postData,JSON_UNESCAPED_UNICODE); $url = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token={$accessToken}"; $rtn = request($url,true,'POST',$postData); return $rtn; }
相關推薦:
以上是微信小程式實作發送範本訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver Mac版
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版
中文版,非常好用