Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

应用市场购买订单

事件描述

通过目前 365 ISV 支付业务接收的事件触发

订阅说明

事件主体kso.store.app.order
权限要求
解密方式详见 解密算法

事件体(解密前)

名称参数类型说明
topicstring消息主题 kso.store.app.order
operationstring消息变更动作
update:更新
timeinteger时间(秒为单位的时间戳)
noncestringiv 向量(解密时使用)
signaturestring消息签名
encrypted_datastring消息变更的加密字段

事件体示例(解密前)

json
{
  "topic": "kso.store.app.order",
  "operation": "update",
  "time": 1704074400,
  "nonce": "71***********7",
  "signature": "w6**********6Q",
  "encrypted_data": "B7**********iA=="
}

事件体数据(解密后)

名称参数类型是否必带说明
idstring主订单 id
app_idstring应用 id
company_idstring企业 id
operatorobject下单人信息
∟ user_idstring用户 id
∟ user_namestring用户名称
statestring[enum]订单状态
waiting:待支付;cancel:已取消;review:(汇款支付)审核中;paid:已支付;refund:已退订
origin_feeinteger总原价(单位:分)
actual_feeinteger总实付(单位: 分);当订单状态为退款时(state='refund'),为退款金额
created_atinteger下单时间
remarkstring下单备注
paymentsarray[object]付费记录
∟ actual_feeinteger实际支付费用(单位:分)
∟ paid_atinteger支付时间
∟ statestring[enum]状态
finish:支付已完成;refund:支付记录已退款
∟ typestring[enum]支付方式
wechat:微信支付;alipay:支付宝支付;offline:线下途径支付;remit:汇款支付;coupon:优惠促销
sub_ordersarray[object]子订单列表,订购内容记录
∟ idstring子订单 id
∟ product_typestring[enum]订购商品类型
service_package:套餐;privilege_package:权益包;sku:标准商品
∟ spu_idstring商品类别 id,只有 product_type='sku' 的标准商品才有 spu_id
∟ sku_idstring商品规格 id
∟ sku_descstring商品规格描述
∟ order_typestring[enum]订单类型
purchase:新购;renewal:续费;alone:独立订单
∟ renewal_order_typearray[string(enum)]续费订单类型,可以是多个类型的组合,比如续期的同时增购
renew:续期;upgrade:升级;addmember:增购;decreasemember:减购
∟ origin_feeinteger订购商品原价(单位:分)
∟ actual_feeinteger订购商品实付(单位:分)
∟ start_atinteger订购商品的实际生效时间
如果这个字段为 0,表示订购商品是立即生效的;
如果这个字段 > 0,表示订购商品在指定时间戳之后生效
∟ expire_atinteger子订单到期时间
∟ term_in_dayinteger子订单下单时长(单位:天)
∟ amountinteger子订单下单套数
∟ amount_in_effectinteger子订单下单后的生效套数

事件体数据示例(解密后)

json
{
  "id": "P20**********6",
  "app_id": "AK*****1",
  "company_id": "A*****6",
  "operator": {
    "user_id": "X*****7",
    "user_name": "WPS_666"
  },
  "state": "paid",
  "origin_fee": 1000,
  "actual_fee": 1000,
  "created_at": 1704074400,
  "remark": "",
  "payments": null,
  "sub_orders": [
    {
      "id": "S20**********9",
      "product_type": "sku",
      "spu_id": "AK*****1",
      "sku_id": "50**********37",
      "order_type": "purchase",
      "renewal_order_type": null,
      "origin_fee": 1000,
      "actual_fee": 1000,
      "start_at": 0,
      "term_in_day": 365,
      "amount": 2,
      "amount_in_effect": 2,
      "expire_at": 1704078000
    }
  ]
}
回到旧版