应用套餐失效
| 事件分组 | 事件标识 |
|---|---|
| appsubscription | appsubscription/expiration |
当商家订阅的应用套餐失效时,平台会向开发者推送失效通知。
请求头
- X-Shopline-Topic string required事件的唯一标识。例子:
orders/edited - X-Shopline-Hmac-Sha256 string required该请求的签名。收到请求后,你需要对该签名进行 验签 以验证数据的真实性和完整性。例子:
XWmrwMey6OsLMeiZKwP4FppHH3cmAiiJJAweH5Jo4bM= - X-Shopline-Shop-Domain string required店铺的域名。例子:
example.myshopline.com - X-Shopline-Shop-Id string required店铺 ID。例子:
1610418123456 - X-Shopline-Merchant-Id string required商家 ID。例子:
2000001234 - X-Shopline-API-Version string requiredAPI 版本号。例子:
v20250601 - X-Shopline-Webhook-Id string required该 Webhook 事件的 ID。例子:
b54557e48a5fbf7d70bcd043
请求体
- appkey string应用的全局唯一标识符。例子:
56978e0b3f33365396d7786a62ed0a03727e3212 - expirationTime long套餐实际失效时间,格式为 10 位秒级时间戳。例子:
1735689600 - expirationType integer套餐的失效类型。有效枚举值包含:
0:订阅已失效,宽限期结束,且没有下一期订阅。1:套餐升级后当前订阅失效。升级后新套餐的生效信息,系统会触发一条 应用套餐生效(需要订阅该事件)的 Webhook 通知。2:订阅记录从 SHOPLINE 后台手动取消,通常只出现在处理异常的场景。3:当前订阅已到期,但仍处于宽限期内。4:当前订阅已失效,且下一期订阅已激活。
- handle string店铺在 SHOPLINE 系统中的唯一标识符。例子:
smartstore - secondChannelId string二级渠道标识符,用于标识线下 POS 门店等特定销售渠道。适用场景:
- 当套餐以单个门店为单位销售时,该字段标识具体门店。
- 当套餐以整个店铺为单位销售时,该字段为空。
例子:4567223323 - spuKey string套餐的唯一标识符,在创建套餐时定义。例子:
premium_email - subId string失效订阅的原始订单号。例子:
6578332207010012345 subPackageobject
失效套餐原始的生效和失效信息。当套餐因升级或取消而失效时,该字段提供对应信息。endAt long失效套餐原来的订阅失效时间,格式为 10 位秒级时间戳。例子:1735689600startAt long失效套餐原来的订阅生效时间,格式为 10 位秒级时间戳。例子:1706810461
状态码
收到 SHOPLINE 发送的 Webhook 通知后,你需要按照如下 SHOPLINE 要求的格式进行响应。
HTTP/1.1 200 OK关于如何订阅 Webhooks 及更多 Webhook 响应规则说明,请参考 Webhook 概述。
这篇文章对你有帮助吗?