dingtalk.oapi.appstore.internal.order.get (获取内购订单信息)

应用内购流程中,通过该接口查询内购订单信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
biz_order_id Number 必须 313111111111 内购商品订单号

响应参数

名称 类型 示例值 描述
result InAppGoodsOrderVo 订单信息
  • └ create_timestamp
  • Number
  • 1553576399000
  • 订单创建时间
  • └ paid_timestamp
  • Number
  • 1553576399000
  • 订单支付时间
  • └ quantity
  • Number
  • 12
  • 订购数量,周期型商品此字段为空
  • └ status
  • Number
  • 3
  • 订单状态,0 - 订单关闭,3 - 订单支付,4 - 订单创建
  • └ total_actual_pay_fee
  • Number
  • 121212
  • 实际支付总金额,单位为分(RMB)
  • └ item_code
  • String
  • DD_I_1111
  • 内购商品规格码
  • └ corp_id
  • String
  • ding392039212lak2
  • 购买商品的企业开放Id
  • └ biz_order_id
  • Number
  • 3131111111
  • 内购商品订单号
  • └ end_timestamp
  • Number
  • 1553576399000
  • 订购的服务结束时间
  • └ start_timestamp
  • Number
  • 1553576399000
  • 订购的服务开始时间
  • └ goods_code
  • String
  • DD_GOODS-11
  • 内购商品码
errmsg String 成功 服务调用成功
errcode Number 0 服务调用成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/appstore/internal/order/get");
OapiAppstoreInternalOrderGetRequest req = new OapiAppstoreInternalOrderGetRequest();
req.setBizOrderId(313111111111L);
OapiAppstoreInternalOrderGetResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "create_timestamp":1553576399000,
        "paid_timestamp":1553576399000,
        "quantity":12,
        "status":3,
        "total_actual_pay_fee":121212,
        "item_code":"DD_I_1111",
        "corp_id":"ding392039212lak2",
        "biz_order_id":3131111111,
        "end_timestamp":1553576399000,
        "start_timestamp":1553576399000,
        "goods_code":"DD_GOODS-11"
    },
    "errmsg":"成功",
    "errcode":0
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部