模板消息

sendTemplateMessage

本接口应在后端服务器调用,详细说明参见后端API

发送模板消息

请求地址

  1. POST https://api.q.qq.com/api/json/template/send?access_token=ACCESS_TOKEN

请求参数

属性类型默认值必填说明
access_tokenstring接口调用凭证
touserstring接收者(用户)的 openid
template_idstring所需下发的模板消息的id
pagestring点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。
form_idstring表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id; 小游戏场景下可以通过后台统一服务消息接收formid。
dataObject模板内容,不填则下发空模板。具体格式请参考示例。
emphasis_keywordstring模板需要放大的关键词,不填则默认无放大

返回值

Object

返回的 JSON 数据包

属性类型说明
errcodenumber错误码
errmsgstring错误信息

errcode 的合法值

说明
40037template_id不正确
41028form_id不正确,或者过期
41029form_id已被使用
41030page不正确
45009接口调用超过限额(目前默认每个帐号日调用限额为100万)

POST 数据格式:JSON

请求数据示例

  1. {
  2. "touser": "OPENID",
  3. "template_id": "TEMPLATE_ID",
  4. "page": "index",
  5. "form_id": "FORMID",
  6. "data": {
  7. "keyword1": {
  8. "value": "339208499"
  9. },
  10. "keyword2": {
  11. "value": "2019年5月05日 12:30"
  12. },
  13. "keyword3": {
  14. "value": "腾讯大厦"
  15. },
  16. "keyword4": {
  17. "value": "深圳市南山区高新科技园中区一路"
  18. }
  19. },
  20. "emphasis_keyword": "keyword1.DATA"
  21. }

返回数据示例

  1. {
  2. "errcode": 0,
  3. "errmsg": "ok"
  4. }