订阅消息发送
请求地址
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 |