Skip to content
快速导航

订单支付推送

用户订单支付后,推送该消息。

  • 易知课堂服务器将数据加密后以POST请求的形式请求开发者在易知课程后台配置的消息接收配置URL,开发者收到消息后参考消息解密 解密后获得原始数据。
  • 解密后为json格式

推送参数

参数类型长度必填说明
appidstring18
info_typestringorder_paid
dataobject业务数据

data 业务数据

参数类型长度必填说明
out_trade_nostring内部订单号
trade_nostring支付单号
total_feestring支付金额 9.01
pay_timestring支付时间 2022-08-29 09:55:27
agent_idint代理 ID
buyer_phonestring买家手机,没有填写手机号时为空字符串
addressobject用户收货地址,若订单未包含地址则为空数组,参数详见:address说明
curriculum_idint课程id (如果是套餐,则为套餐ID)
platformstring订单平台类型 kt:抖音课堂 kskt:快手课堂 wxkt:微信课堂
second_categoryint二级类目
spread_idint推广用户id
scene_typeint场景来源 1直播 2视频 3其他 4巨量投放直播 5巨量投放短视频(platform=wxkt时,为H5)6微信视频号
created_timestring订单创建时间 2021-08-03 20:00:46
pay_sourceint订单支付方式 1:微信, 2:支付宝, 3:字节微信, 4:字节支付宝, 5:抖店支付, 6:快手微信, 7:快手支付宝, 8:字节银行卡, 9:微信小程序, 12:字节支付
curriculum_codestring课程编码
spec_idint课程规格ID(开启多规格后返回)
spec_namestring课程规格名称(开启多规格后返回)
spec_codestring规格编码
customer_notesint订单备注(微信小店订单如果买家备注了则返回)
package_curriculum_idarray套餐用户选择的课程ID(套餐则返回)
  • second_category 说明
    一级类目可以由二级类目推导出,参照文档 字节跳动课程库课程开放分类指南

  • 手机号和收货地址
    通知信息是否包含手机号或收货地址取决于课程设置,若课程允许用户支付后填写手机号和收货地址,用户支付后填写的信息会通过购买后获取手机号推送用户填写订单地址通知单独推送

address 用户收货地址

参数类型长度必填说明
receive_namestring姓名
receive_phonestring收货手机
receive_addressstring收货地址
address_detailstring详细地址

消息解密后数据示例

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
  }
}