本接口应在后端服务器调用,详细说明参见后端API。
发送订阅消息
【注意】

POST https://api.q.qq.com/api/json/subscribe/SendSubscriptionMessage?access_token=ACCESS_TOKEN
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| access_token | string | 是 | 接口调用凭证 | |
| touser | string | 是 | 接收者(用户)的 openid | |
| template_id | string | 是 | 所需下发的订阅消息的模板id | |
| page | string | 否 | 点击订阅消息卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。 | |
| data | Object | 否 | 模板内容,要求字段数量和模板本身的字段数量一致。具体格式请参考示例。 | |
| emphasis_keyword | string | 否 | 模板需要放大的关键词,不填则默认无放大。 | |
| oac_appid | string | 否 | 若希望通过小程序绑定的公众号下发,则在该字段填入公众号的 appid | |
| use_robot | number | 否 | 若希望通过客服机器人下发,则在该字段填1 |
返回的 JSON 数据包
| 属性 | 类型 | 说明 |
|---|---|---|
| errcode | number | 错误码 |
| errmsg | string | 错误信息 |
errcode 的合法值
| 值 | 说明 |
|---|---|
| 40037 | template_id不正确 |
| 40014 | token过期 |
| 40015 | oac_appid不正确 |
| 40035 | 参数错误,请确认申请模块的参数和下发消息时传的参数是否一致 |
| 40036 | 内部错误,参照msg返回信息确认问题 |
| 40037 | template_id不正确,参照msg返回信息确认问题 |
| 41030 | 对同一用户推送请求太快 |
| 46001 | 用户未订阅 |
| 46002 | 当日超过推送限额 |
| 46003 | 用户拒收 |
| 46004 | 用户未关注公众号 |
| 46005 | 公众号未绑定小程序/小游戏 |
| 46006 | 用户已订阅,但是一周未打开小游戏,导致订阅状态失效,需重新引导用户订阅 |
| 47001 | 小程序/小游戏被禁止发送消息 |
| 47002 | 机器人否用户好友 |
| 47003 | 该小程序未绑定机器人 |
| other | 联系对接同学 |
{
"touser": "OPENID",
"template_id": "TEMPLATE_ID",
"page": "index",
"data": {
"keyword1": {
"value": "339208499"
},
"keyword2": {
"value": "2019年5月05日 12:30"
},
"keyword3": {
"value": "腾讯大厦"
},
"keyword4": {
"value": "深圳市南山区高新科技园中区一路"
}
},
"emphasis_keyword": "keyword1.DATA"
}
{
"errcode": 0,
"errmsg": "ok"
}
请检查是否填入url的query中,并确保token没有过期。
← 获取小程序码