Appearance
订单支付推送
用户订单支付后,推送该消息。
- 易知课堂服务器将数据加密后以POST请求的形式请求开发者在易知课程后台配置的
消息接收配置URL
,开发者收到消息后参考消息解密 解密后获得原始数据。 - 解密后为
json
格式
推送参数
参数 | 类型 | 长度 | 必填 | 说明 |
---|---|---|---|---|
appid | string | 18 | 是 | |
info_type | string | 是 | order_paid | |
data | object | 是 | 业务数据 |
data 业务数据
参数 | 类型 | 长度 | 必填 | 说明 |
---|---|---|---|---|
out_trade_no | string | 是 | 内部订单号 | |
trade_no | string | 是 | 支付单号 | |
total_fee | string | 是 | 支付金额 9.01 | |
pay_time | string | 是 | 支付时间 2022-08-29 09:55:27 | |
agent_id | int | 是 | 代理 ID | |
buyer_phone | string | 是 | 买家手机,没有填写手机号时为空字符串 | |
address | object | 是 | 用户收货地址,若订单未包含地址则为空数组,参数详见:address说明 | |
curriculum_id | int | 是 | 课程id (如果是套餐,则为套餐ID) | |
platform | string | 是 | 订单平台类型 kt:抖音课堂 kskt:快手课堂 wxkt:微信课堂 | |
second_category | int | 是 | 二级类目 | |
spread_id | int | 是 | 推广用户id | |
scene_type | int | 是 | 场景来源 1直播 2视频 3其他 4巨量投放直播 5巨量投放短视频(platform=wxkt时,为H5)6微信视频号 | |
created_time | string | 是 | 订单创建时间 2021-08-03 20:00:46 | |
pay_source | int | 是 | 订单支付方式 1:微信, 2:支付宝, 3:字节微信, 4:字节支付宝, 5:抖店支付, 6:快手微信, 7:快手支付宝, 8:字节银行卡, 9:微信小程序, 12:字节支付 | |
curriculum_code | string | 否 | 课程编码 | |
spec_id | int | 否 | 课程规格ID(开启多规格后返回) | |
spec_name | string | 否 | 课程规格名称(开启多规格后返回) | |
spec_code | string | 否 | 规格编码 | |
customer_notes | int | 否 | 订单备注(微信小店订单如果买家备注了则返回) | |
package_curriculum_id | array | 否 | 套餐用户选择的课程ID(套餐则返回) |
second_category 说明
一级类目可以由二级类目推导出,参照文档 字节跳动课程库课程开放分类指南手机号和收货地址
通知信息是否包含手机号或收货地址取决于课程设置,若课程允许用户支付后填写手机号和收货地址,用户支付后填写的信息会通过购买后获取手机号推送
或用户填写订单地址通知
单独推送
address 用户收货地址
参数 | 类型 | 长度 | 必填 | 说明 |
---|---|---|---|---|
receive_name | string | 是 | 姓名 | |
receive_phone | string | 是 | 收货手机 | |
receive_address | string | 是 | 收货地址 | |
address_detail | string | 是 | 详细地址 |
消息解密后数据示例
json
{
"appid": "yztJV2PSuSr0zt1234",
"info_type": "order_paid",
"data": {
"out_trade_no": "40422694043242033152",
"trade_no": "40422694043242033152",
"total_fee": "9.01",
"pay_time": "2022-08-29 09:55:27",
"created_time": "2021-08-03 20:00:46",
"agent_id": 1,
"buyer_phone": "19911111111",
"address": {
"receive_name": "姓名",
"receive_phone": "18811111111",
"receive_address": "江苏-无锡市-锡山区",
"address_detail": "详细地址"
},
"curriculum_id": 111,
"platform": "kskt",
"second_category": 70500,
"spread_id": 1,
"scene_type": 4,
"pay_source": 1
}
}