| 参数 | 类型 | 是否必填 | 描述 | 示例值 |
|---|---|---|---|---|
| coupon_id | string | 是 | 券id,由平台生成,全局唯一 开发者可以用coupon_id作为幂等键,实现通知消息的幂等处理 | 709243586555366 |
| app_id | string | 是 | 小程序appid | ttxxxxxx |
| open_id | string | 是 | 领券用户的小程序open id | 95790093 |
| coupon_status | int32 | 是 | 券状态,10:已领取 | 10 |
| receive_time | int64 | 是 | 领券时间,单位秒 | 1686546782 |
| merchant_meta_no | string | 是 | 外部券模板编号,由开发者在创建券模板的接口上传,便于开发者定位属于自己业务的券 | 7090813568795790093 |
| valid_begin_time | int64 | 是 | 券有效期开始时间,单位秒 | 1639643394 |
| valid_end_time | int64 | 是 | 券有效期结束时间,单位秒 | 1639642948 |
| talent_open_id | string | 是 | 发放券的主播的小程序open id | 68795790093 |
| talent_account | string | 是 | 发放券的主播的抖音号 | 221234234243 |
| union_id | string | 是 | 领券用户的union id | 3d5f4913-xxxx-443d-b7ab-538db3f4e237 |
| 名称 | 描述 |
|---|---|
| HTTP URL | 券模板配置的回调通知callback_url,详细可见券模板创建 。 要求必须为https地址。请确保回调通知URL是外部可正常访问的,且不能携带后缀参数,否则可能导致无法接收到回调通知。 |
| HTTP Method | POST |
回调通知签名验证,可参考: 签名算法,重点关注 “签名验证” 部分。如下图所示部分:
| err_no | err_msg | notify_status | 描述 | 备注 |
|---|---|---|---|---|
| 0 | "" | "success" | 收到通知并处理成功 | |
| 1 | "拒绝发券_{详细原因}" | "success" | 收到通知但由于命中风控、用户黑名单等原因拒绝发放 | 只有通过「申请说明」进行功能申请后,拒绝发券能力才会生效。未通过申请前,回调接口仅用于开发者的消息订阅。 |
curl --location --request POST 'https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/open-capacity/trade-system/invoke-api/signature-algorithm/' \
--header 'Byte-Timestamp;' \
--header 'Byte-Nonce-Str;' \
--header 'Byte-Signature;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"type": "string",
"msg": "string"
}'{
"err_no": 0,
"err_msg": "",
"notify_status": "success"
}