更新订单信息

注意:POST 请求中的 ResourceID 必须对应存在订单信息,否则无法更新。

接口调用请求说明

  1. POST https://openapi.baidu.com/rest/2.0/smartapp/ordercenter/app/update/main/info?access_token=ACCESS_TOKEN

参数说明

参数名类型是否必须描述
access_tokenString小程序的接口调用凭据,参考开发者服务权限说明
open_idString用户 openId
scene_idString百度收银台分配的平台订单 ID ,通知支付状态接口返回的 orderId 。
scene_typeInt支付场景类型,开发者请默认传 2 。
pm_app_keyString调起百度收银台的支付服务 appKey 。

请求示例

请求 body 参数

  • JSON
  1. {
  2. "Data": [{
  3. // 2:订单种类-虚拟物品
  4. "CateID": 2,
  5. // 小程序的key
  6. "BizAPPID": "a392qXwK8L5GDUWhFoC01cKwoy7tmehg",
  7. // 开发者接入的唯一订单ID
  8. "ResourceID": "2221554346520",
  9. // 200:订单状态-已完成交易
  10. "Status": 200,
  11. // 拓展字段 此处以订单为例
  12. "EXT": {
  13. // 订单信息
  14. "MainOrder": {
  15. // 商品信息
  16. "Products": [
  17. {
  18. // 商品ID
  19. "ID": "1014093064",
  20. // 商品名称
  21. "Name": "四川大凉山丑苹果脆甜红将军盐源丑苹果",
  22. // 商品详情
  23. "Desc": "四川大凉山丑苹果脆甜:5斤小果25个左右偏小;",
  24. // 商品数量
  25. "Quantity": 1,
  26. // 商品原价,单位分。
  27. "Price": 2390,
  28. // 实付价格,单位分。
  29. "PayPrice": 2390,
  30. // 商品图片地址
  31. "ImgList": [
  32. "https://imagelib.cdn.bcebos.com/cip_ml_picbc34db9a-7e10-4a96-bf8e-1c690640c6a4.jpeg"
  33. ],
  34. // 商品SKU属性
  35. "SkuAttr": [
  36. {
  37. "Name": "四川大凉山丑苹果脆甜",
  38. "Value": "5斤小果25个左右偏小"
  39. }
  40. ]
  41. }
  42. ],
  43. // 支付信息
  44. "Payment": {
  45. // 付款时间,时间戳,单位秒
  46. "Time": 0,
  47. // 支付方式
  48. "Method": 1,
  49. // 合计金额,单位分
  50. "Amount": 2390,
  51. // 是否支付
  52. "IsPayment": false,
  53. // 优惠信息
  54. "PreferentialInfo": [
  55. {
  56. // 名称
  57. "Name": "优惠券使用",
  58. // 优惠金额,单位分
  59. "Value": 100,
  60. // 数量
  61. "Quantity": 1
  62. }
  63. ],
  64. // 付款信息
  65. "PaymentInfo": [
  66. {
  67. // 展示名称
  68. "Name": "运费",
  69. // 付款金额,单位分
  70. "Value": 100,
  71. // 数量
  72. "Quantity": 1
  73. }
  74. ]
  75. },
  76. // 订单评价跳转
  77. "Appraise": {
  78. "Status": 0,
  79. "Name": "",
  80. "SwanSchema": "baiduboxapp://swan/B3GF3AWvCSr59myIs61uqaoYz7pPCSY1/wjz/bdxd/order-detail/order-detail?orderId=159259079195"
  81. },
  82. // 订单详情跳转
  83. "OrderDetail": {
  84. "Status": 2,
  85. "Name": "",
  86. "SwanSchema": "baiduboxapp://swan/B3GF3AWvCSr59myIs61uqaoYz7pPCSY1/wjz/bdxd/order-detail/order-detail?orderId=159259079195"
  87. }
  88. }
  89. }
  90. }]
  91. }