文档中心 > API类目 > 闲鱼电商SAAS

alibaba.idle.isv.order.render.url.get (闲鱼小程序获取AT下单页)

ISV服务端使用买家Token准备可信购买上下文,返回携带已选SKU与数量的AT下单页链接。仅支持virtual|gameOpen|onlineService商品。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_render_request OrderRenderUrlRequest 必须 获取AT下单页的请求
  • └ request_id
  • String
  • 必须
  • example-purchase-001
  • 同一购买请求的幂等号,重试不变;购买参数变化必须换号
  • └ item_id
  • String
  • 必须
  • 123456789
  • 目标商品ID
  • └ sku_id
  • String
  • 可选
  • 987654321
  • 小程序已选SKU,多规格商品必传
  • └ amount
  • Number
  • 必须
  • 1000
  • ISV成交单价,分,必须与买家Token一致
  • └ quantity
  • Number
  • 必须
  • 1
  • 小程序已选购买数量,必须大于0
  • └ buyer_token
  • String
  • 必须
  • EXAMPLE_BUYER_TOKEN
  • 通过现有createBuyerToken取得的一次性买家Token
  • └ extra_data
  • String
  • 必须
  • {"game_account_type":"account_rental_single","game_name":"示例游戏","account_id":"示例账号","account_name":"示例角色"}
  • 沿用游戏供给类型要求的业务字段,不接受订单控制标
  • └ client_info
  • String
  • 必须
  • {"platform":"ios","version":"8.0.0"}
  • 客户端platform和version

响应参数

名称 类型 示例值 描述
data OrderRenderUrlResult 下单页信息
  • └ order_url
  • String
  • fleamarket://order_create?version=5.0&item_id=123456789&buyQuantity=1
  • 直接使用openWindow打开,不拆解重组
  • └ expire_time
  • Number
  • 1793592000000
  • 链接到期时间,毫秒时间戳
api_success Boolean true 是否成功
api_error_code String GAME_OPEN_PURCHASE_INVALID 错误码
api_error_msg String 购买信息无效 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaIdleIsvOrderRenderUrlGetRequest req = new AlibabaIdleIsvOrderRenderUrlGetRequest();
AlibabaIdleIsvOrderRenderUrlGetRequest.OrderRenderUrlRequest obj1 = new AlibabaIdleIsvOrderRenderUrlGetRequest.OrderRenderUrlRequest();
obj1.setRequestId("example-purchase-001");
obj1.setItemId("123456789");
obj1.setSkuId("987654321");
obj1.setAmount(1000L);
obj1.setQuantity(1L);
obj1.setBuyerToken("EXAMPLE_BUYER_TOKEN");
obj1.setExtraData("{\"game_account_type\":\"account_rental_single\",\"game_name\":\"示例游戏\",\"account_id\":\"示例账号\",\"account_name\":\"示例角色\"}");
obj1.setClientInfo("{\"platform\":\"ios\",\"version\":\"8.0.0\"}");
req.setOrderRenderRequest(obj1);
AlibabaIdleIsvOrderRenderUrlGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_idle_isv_order_render_url_get_response>
    <data>
        <order_url>fleamarket://order_create?version=5.0&amp;item_id=123456789&amp;buyQuantity=1</order_url>
        <expire_time>1793592000000</expire_time>
    </data>
    <api_success>true</api_success>
    <api_error_code>GAME_OPEN_PURCHASE_INVALID</api_error_code>
    <api_error_msg>购买信息无效</api_error_msg>
</alibaba_idle_isv_order_render_url_get_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

返回
顶部