Skip to main content

list_orders

分页查询当前授权用户的历史订单列表,按创建时间倒序(新单在前)。返回前会自动刷新本页里未完结订单的状态,因此列表里的 status 通常已经是当前状态,不必再逐单确认。
已完成、已取消的订单不再刷新。 这类订单已经收口,状态不会再变。少数例外是订单完成后才发生的售后退款——它不会反映到列表里,需要用 get_order_status 查询该单。
需要骑手与配送信息时用 get_order_status。 list_orders 给的是概览(状态 / 店铺 / 应付金额 / 商品明细 / 时间);需要骑手与配送信息、支付与完成时间时,用列表里的 order_id 调 get_order_status。
授权轮换不影响可见范围。 订单挂在用户授权关系上(而非某一个 consent_grant_id):用户重新绑定 / 授权轮换后换发的新 consent_grant_id 仍能看到该用户的全部历史订单。列表按当前授权用户维度隔离,不会返回他人订单。

参数

返回

金额字段 payable_price 单位为分(整数),不是元。例如 payable_price: 2300 表示 ¥23.00。
status 枚举与 status_text 对照:
极少数情况下状态刷新会查询超时,该单会退回上一次已知状态、其余订单不受影响;对时效特别敏感的场景可用 get_order_status 复核该单。无法识别的状态会安全回落为 created,不会向调用方泄露渠道原始状态码。

分页

  • 首次调用不传 offset(或传 0)取第一页。
  • 响应里的 next_offset 非 null 时,作为下一次调用的 offset 取下一页;为 null 表示已到末页。
  • orders 为空数组表示该用户暂无订单。

错误码

完整错误码见 错误处理。

调用示例