alibaba.fundplatform.cardorder.status.query (查询制卡商制卡进度)

当通知制卡商进行制卡后,其制卡流程会比较长,若长时间未反馈当前制卡进展,则需要使用该接口来向制卡商发起进度查询。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request Struct 必须 请求结构体
  • └ card_order_id
  • Number
  • 必须
  • 16002
  • 子制卡单ID
  • └ own_sign
  • String
  • 必须
  • daily
  • 环境变量值,该字段为枚举值:daily(日常),pre(预发),online(线上)

响应参数

名称 类型 示例值 描述
response Struct 返回结构体
  • └ status
  • String
  • WAITING_DELIVERY
  • 制卡当前阶段 该字段是枚举值,有: REQUEST_RECEIVED(请求接收成功),REQUEST_NOT_EXIST(请求不存在),WAITING_DELIVERY(制卡完成,等待发货),DELIVERED(已发货)
  • └ result_message
  • String
  • 服务不可用
  • 错误详情
  • └ result_code
  • String
  • SYSTEM_ERROR
  • 错误CODE
  • └ success
  • Boolean
  • true
  • 是否调用成功
  • └ logistics_company
  • String
  • 顺丰速运
  • 物流商名称,仅当制卡状态为发货完成时返回该值
  • └ logistics_order_id
  • String
  • 8888888888
  • 物流单号,仅当制卡状态为发货完成时返回该值

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaFundplatformCardorderStatusQueryRequest req = new AlibabaFundplatformCardorderStatusQueryRequest();
AlibabaFundplatformCardorderStatusQueryRequest.Struct obj1 = new AlibabaFundplatformCardorderStatusQueryRequest.Struct();
obj1.setCardOrderId(16002L);
obj1.setOwnSign("daily");
req.setRequest(obj1);
AlibabaFundplatformCardorderStatusQueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <status>WAITING_DELIVERY</status>
    <result_message>服务不可用</result_message>
    <result_code>SYSTEM_ERROR</result_code>
    <success>true</success>
    <logistics_company>顺丰速运</logistics_company>
    <logistics_order_id>8888888888</logistics_order_id>
</response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部