请求地址

POST https://openapi.baidu.com/rest/2.0/smartapp/template/message/subscribe/send
公共请求参数
| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| access_token | String | 是 | 授权小程序的接口调用凭据 |
请求参数
| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| template_id | String | 是 | 所需下发的模板消息的id |
| touser_openId | String | 是 | 接收者open_id |
| subscribe_id | String | 是 | 订阅 Id ,发送订阅类模板消息时所使用的唯一标识符, 开发者自定义的 subscribe-id 字段。注意:同一用户在同一个订阅id 下的多次授权不累积下发权限, 只能下发一条。若要订阅多条,需要不同订阅 id |
| data | String | 是 | {“keyword1”: {“value”: “2018-09-06”},”keyword2”: {“value”: “kfc”}} |
| page | String | 否 | 点击模板卡片后的跳转页面,仅限本小程序内的页面。 支持带参数,示例 index?foo=bar,该字段不填则模板无跳转 |
公共响应参数
| 参数名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| errno | Int | 状态码 | 40001 |
| msg | String | 状态描述 | 参数错误 |
| data | Object | 响应参数 | — |
响应参数
| 参数名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| msg_key | Int | 消息id | 158 |
响应示例
{"errno": 0,"msg": "success","data": {"msg_key": 158}}
错误码
| 错误码 | 错误描述 |
|---|---|
| 2002 | 参数错误 |
| 4001 | template_id 不正确 |
| 4007 | 用户未订阅该消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系 |
| 4010 | 不合法的 touser_openId |