taobao.opentrade.customization.oss.get (获取文件上传许可和token)

获取文件上传许可和token

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
miniapp_id String 必须 3000002252 C端小程序ID
file_name String 可选 打印测试.pdf 原文件名
buyer_open_id String 必须 wd46a4f86qa4f861aw6f 买家openId

响应参数

名称 类型 示例值 描述
result FileStsUploadTokenResponse OSS许可对象
  • └ endpoint
  • String
  • oss-cn-zhangjiakou.aliyuncs.com
  • OSS接入域名
  • └ access_id
  • String
  • ***********************
  • 文件上传OSS时需要的access_id
  • └ access_secret
  • String
  • ***********************
  • 文件上传OSS时需要的access_secret
  • └ security_token
  • String
  • l,kjhndsfkjlhajselkjfnljaekwhbfnkjawbfkjsadhffwe45f4we4f35we4f35wf
  • 文件上传的sts_token
  • └ expiration
  • String
  • 2023-04-17T08:51:25Z
  • security_token的过期时间
  • └ bucket
  • String
  • trade-open-oss-build
  • 文件上传OSS的bucket
  • └ path
  • String
  • appkey-123456/miniappId-3005111616/
  • 有权限的存储路径
  • └ file_token
  • String
  • wda984f89e4f98aw
  • 文件关联token
business_success Boolean true 是否有业务错误

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
OpentradeCustomizationOssGetRequest req = new OpentradeCustomizationOssGetRequest();
req.setMiniappId("3000002252");
req.setFileName("打印测试.pdf");
req.setBuyerOpenId("wd46a4f86qa4f861aw6f");
OpentradeCustomizationOssGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<opentrade_customization_oss_get_response>
    <result>
        <endpoint>oss-cn-zhangjiakou.aliyuncs.com</endpoint>
        <access_id>***********************</access_id>
        <access_secret>***********************</access_secret>
        <security_token>l,kjhndsfkjlhajselkjfnljaekwhbfnkjawbfkjsadhffwe45f4we4f35we4f35wf</security_token>
        <expiration>2023-04-17T08:51:25Z</expiration>
        <bucket>trade-open-oss-build</bucket>
        <path>appkey-123456/miniappId-3005111616/</path>
        <file_token>wda984f89e4f98aw</file_token>
    </result>
    <business_success>true</business_success>
</opentrade_customization_oss_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

返回
顶部