微信-小程序-開發文檔-服務端-模板消息:templateMessage.send

ylbtech-微信-小程序-開發文檔-服務端-模板消息:templateMessage.send

 

1.返回頂部
一、

templateMessage.send

本接口應在服務器端調用,詳細說明參見服務端APIhtml

本接口支持雲調用。需開發者工具版本 >= 1.02.1904090(最新穩定版下載),wx-server-sdk >= 0.4.0json

發送模板消息小程序

調用方式:api

 

HTTPS 調用

請求地址

POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN

請求參數

屬性 類型 默認值 必填 說明
access_token string   接口調用憑證
touser string   接收者(用戶)的 openid
template_id string   所需下發的模板消息的id
page string   點擊模板卡片後的跳轉頁面,僅限本小程序內的頁面。支持帶參數,(示例index?foo=bar)。該字段不填則模板無跳轉。
form_id string   表單提交場景下,爲 submit 事件帶上的 formId;支付場景下,爲本次支付的 prepay_id
data Object   模板內容,不填則下發空模板。具體格式請參考示例。
emphasis_keyword string   模板須要放大的關鍵詞,不填則默認無放大

返回值

Object

返回的 JSON 數據包服務器

屬性 類型 說明
errcode number 錯誤碼
errmsg string 錯誤信息

errcode 的合法值微信

說明 最低版本
40037 template_id不正確  
41028 form_id不正確,或者過時  
41029 form_id已被使用  
41030 page不正確  
45009 接口調用超過限額(目前默認每一個賬號日調用限額爲100萬)  

請求示例

{ "touser": "OPENID", "template_id": "TEMPLATE_ID", "page": "index", "form_id": "FORMID", "data": { "keyword1": { "value": "339208499" }, "keyword2": { "value": "2015年01月05日 12:30" }, "keyword3": { "value": "騰訊微信總部" } , "keyword4": { "value": "廣州市海珠區新港中路397號" } }, "emphasis_keyword": "keyword1.DATA" } 

返回示例

{ "errcode": 0, "errmsg": "ok" } 

 

雲調用

雲調用是小程序·雲開發提供的在雲函數中調用微信開放接口的能力,須要在雲函數中經過 wx-server-sdk 使用。async

接口方法

openapi.templateMessage.send 

需在 config.json 中配置 templateMessage.send API 的權限,詳情ide

請求參數

屬性 類型 默認值 必填 說明
touser string   接收者(用戶)的 openid
templateId string   所需下發的模板消息的id
page string   點擊模板卡片後的跳轉頁面,僅限本小程序內的頁面。支持帶參數,(示例index?foo=bar)。該字段不填則模板無跳轉。
formId string   表單提交場景下,爲 submit 事件帶上的 formId;支付場景下,爲本次支付的 prepay_id
data Object   模板內容,不填則下發空模板。具體格式請參考示例。
emphasisKeyword string   模板須要放大的關鍵詞,不填則默認無放大

返回值

Object

返回的 JSON 數據包函數

屬性 類型 說明
errCode number 錯誤碼
errMsg string 錯誤信息

errCode 的合法值工具

說明 最低版本
0 成功  

異常

Object

拋出的異常

屬性 類型 說明
errCode number 錯誤碼
errMsg string 錯誤信息

errCode 的合法值

說明 最低版本
40037 template_id不正確  
41028 form_id不正確,或者過時  
41029 form_id已被使用  
41030 page不正確  
45009 接口調用超過限額(目前默認每一個賬號日調用限額爲100萬)  

請求示例

const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { try { const result = await cloud.openapi.templateMessage.send({ touser: 'OPENID', page: 'index', data: { keyword1: { value: '339208499' }, keyword2: { value: '2015年01月05日 12:30' }, keyword3: { value: '騰訊微信總部' }, keyword4: { value: '廣州市海珠區新港中路397號' } }, templateId: 'TEMPLATE_ID', formId: 'FORMID', emphasisKeyword: 'keyword1.DATA' }) console.log(result) return result } catch (err) { console.log(err) return err } } 

返回示例

{ "errCode": 0, "errMsg": "openapi.templateMessage.send:ok" }
二、
2.返回頂部
 
3.返回頂部
 
4.返回頂部
 
5.返回頂部
一、
二、
 
6.返回頂部
 
warn 做者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
相關文章
相關標籤/搜索