开发 服务端 订单信息同步
# 订单信息同步
更新时间:2025-12-19 15:14:01
# 简介
开发者可通过订单同步接口将订单信息同步到快手小程序订单中心,便于用户查找订单信息,并提供回访小程序的入口。
| 快手APP-侧边栏-小程序-订单中心入口 | 订单中心-全部 | 订单中心-退款/售后 |
|---|---|---|
![]() | ![]() | ![]() |
# 1、订单同步接口
# 1.1 请求信息
| 名称 | 内容 |
|---|---|
| 权限说明 | 需要小程序有担保支付权限 (opens new window)(scope.ks.epay) |
| path | https://open.kuaishou.com/openapi/mp/developer/order/v1/report |
| Method | POST |
# 1.2 请求参数
query param入参
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| app_id | string | 小程序app_id (opens new window) | 是 |
| access_token | string | 接口调用凭证 (opens new window) | 是 |
以下参数作为body发送
{
"out_order_no": "8763",
"out_biz_order_no": "4555",
"open_id" : "",
"order_create_time" : 123333333333, //ms
"order_status" : 1,
"order_path" : "/pages/home",
"order_backup_url" : "https://www.kuaishou.com",
"product_cover_img_id" : "5acfa5c094cb7944fc4adf6359a937952b5a38da17a8",
"poi_id" : "6724909328451368582",
"product_id" : "ks10398",
"product_catalog_code": 10107,
"product_city":"北京市海淀区"
}
body json 入参
| 参数名 | 类型 | 是否必填 | 备注 |
|---|---|---|---|
| out_biz_order_no | 字符串[6,32] | 是 | 展示在用户端的唯一订单号。商户订单系统订单号,只能是6-32位的数字、大小写字母或_-* |
| out_order_no | 字符串[6,32] | 是 | 小程序预下单支付订单号(同支付预下单的out_order_no。如果支付单号与订单号相同,则传相同单号即可。) |
| open_id | 字符串 | 是 | 订单对应的用户open id |
| order_create_time | 数字 | 是 | 订单创建时间,需小于等于当前时间 单位:ms |
| order_status | 数字 | 是 | 订单状态(订单状态的值见下表) |
| order_path | 字符串 | 是 | 订单path,用于跳转到小程序内订单详情页,需要存在于小程序最新版本的包中 |
| order_backup_url | 字符串 | 否 | 订单备用h5链接,需要是http/https协议 |
| product_cover_img_id | 字符串 | 是 | 商品图对应的imgId(通过文件上传接口获取),要求长宽比1:1,最大不超过10MB。需与用户下单时的商品图保持一致 |
| poi_id | 字符串 | 否 | 若商品已经与快手的商品库对接,并且可确定poiId,则可传poiId |
| product_id | 字符串 | 否(本地生活类必填) | 商品id,需与商品库对接时的商品id保持一致。 |
| product_catalog_code | 数字 | 否(本地生活类必填) | 商品类目代码,具体见商品类目附录 |
| product_city | 字符串(0,15] | 否(本地生活类必填) | 商品所在城市的完整名称。直辖市支持格式示例(最长:市+区):北京市昌平区、北京市、昌平区; 非直辖市支持格式示例(最长:省+市+区):河北省石家庄市裕华区、石家庄市裕华区、石家庄市、裕华区。市 |
订单号说明
如果用户提交订单后发起多次支付,小程序均使用唯一订单号发起支付,即订单系统与支付系统未拆分,则out_biz_order_no与out_order_no传相同值,均为用户端展示的唯一订单号;
如果用户提交订单后发起多次支付,小程序会基于订单生成多个支付单,即订单系统与支付系统拆分,则out_biz_order_no传用户侧展示的唯一订单号,out_order_no传支付预下单号;
订单状态
| 值 | 含义 | 备注 |
|---|---|---|
| 1 | 待支付 | 支付状态 |
| 2 | 支付成功 | 支付状态 |
| 3 | 已取消 | 支付状态 |
| 4 | 退款中 | 退款状态 |
| 5 | 退款失败 | 退款状态 |
| 6 | 退款成功 | 退款状态,含使用后退款 |
| 10 | 待使用 | 虚拟类商品状态,含团购券待核销等状态 |
| 11 | 已使用 | 虚拟类商品状态,含团购券已核销等状态 |
| 12 | 待发货 | 实物类商品状态 |
| 13 | 部分发货 | 实物类商品状态 |
| 14 | 待收货 | 实物类商品状态 |
| 15 | 交易成功 | 实物类商品状态。用户确认收货,交易完成。 |
不同类型的商品订单状态说明
| 商品类型 | 订单状态说明 |
| 虚拟类商品(含团购券等) | 1、2、3、4、5、6、7、8、9、10、11 (1-11) |
| 实物商品 | 1、2、3、4、5、6、12、13、14、15 部分订单状态可根据实际情况,确定是否回传,如:一个订单购买多个商品,部分发货可视为待发货。 |
# 1.3 请求示例
curl --location --request POST 'https://open.kuaishou.com/openapi/mp/developer/order/v1/report
?app_id=ks707065143182458884&access_token=ChFvYXV0aC5hY2Nlc3NUb2tlbhJQcXi6SorFfkg786OWTtGyvXf1Qz0wbN2pt4YlWHppV78IzJA92mwdcdRqegxMFRwBRTM6r5vVYzMFUlbqAfPpdYYKpRlywCtyzomu7d_mt44aEqr20o3-d0Tt4_ZJzk9p2G6vnyIg4o35UNBVgOdoJEObJmLLnr4IiN6SZO3G2saTmDnPtLEoDzAB' \
--header 'Content-Type: application/json' \
--data '{
"out_order_no": "8763",
"out_biz_order_no": "4555",
"open_id" : "",
"order_create_time" : 123333333333, //ms
"order_status" : 1,
"order_path" : "/pages/home",
"order_backup_url" : "https://www.kuaishou.com",
"product_cover_img_id" : "5acfa5c094cb7944fc4adf6359a937952b5a38da17a8",
"poi_id" : "6724909328451368582",
"product_id" : "ks10398",
"product_catalog_code": 10107,
"product_city":"北京市海淀区"
}'
# 1.4 请求返回值
正常返回
{
"result": 1,
"error_msg": "success"
}
# 2、通过文件进行图片上传
# 2.1 请求信息
| 名称 | 内容 |
|---|---|
| path | https://open.kuaishou.com/openapi/mp/developer/file//img/uploadWithFile |
| Method | POST |
| Content-Type | multipart/form-data |
# 2.2 请求参数
query param入参
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| app_id | string | 小程序app_id (opens new window) | 是 |
| access_token | string | 接口调用凭证 (opens new window) | 是 |
body json 入参
| 参数名 | 类型 | 是否必填 | 备注 |
|---|---|---|---|
| file | file | 是 | 图片文件,允许的图片后缀:png jpg jpeg |
# 2.3 请求返回值
正常返回
{
"result": 1,
"error_msg": "success",
"data" : {
"imgId" : "ssssss"
}
}
# 3、通过url进行图片上传
# 3.1 请求信息
| 名称 | 内容 |
|---|---|
| path | https://open.kuaishou.com/openapi/mp/developer/file/img/uploadWithUrl |
| Method | POST |
# 3.2 请求参数
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| app_id | string | 小程序app_id (opens new window) | 是 |
| access_token | string | 接口调用凭证 (opens new window) | 是 |
| url | string | 图片url链接 | 是 |
# 3.3 请求返回值
正常返回
{
"result": 1,
"error_msg": "success",
"data" : {
"imgId" : "ssssss"
}
}
# 3、错误码说明
| 错误码 | 描述 |
|---|---|
| 100200102 | 授权错误,请检查app_id和access_token是否正确 |
| 10000200 | 非法参数,请参考错误提示检查必填参数是否遗漏或参数格式是否正确 |
| 10000303 | 图片被风控拦截 |
| 10000305 | 被限流 |
| 10000417 | 上传的图片不存在 |
| 10002003 | 非法的poiId |
| 10000419 | 非法的url |
| 10000423 | 非法的open id |
| 10001007 | 非法的path |
| 10002018 | 订单未找到 |
| 10000500 | 系统异常 |
上一篇:《风控能力》
下一篇:《获取流量数据》
仍有疑问? 前往社区提问


