获取oss授权,获取授权后使用OSS SDK往指定路径上传图片或视频文件,上传完后直接调用LinkImage接口往子场景中添加图片

参考服务端签名后直传

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetOssPolicy

系统规定参数。取值:GetOssPolicy

SubSceneId String 1

子场景ID

返回数据

名称 类型 示例值 描述
RequestId String 344794c32937474a9c59eb1309366493

请求ID,与入参requestId对应

Code Long 0

返回码

Success Boolean true

是否请求成功

Message String success

错误消息

AccessId String abc

accessId,OSS SDK上传时参数,对应OSSAccessKeyId

Policy String def

授权,OSS SDK上传时参数,对应policy

Signature String ghi

签名,OSS SDK上传时参数,对应signature

Dir String 123/

授权路径,OSS SDK上传时参数,需要拼接文件名后使用, ${DIR}/xxx.jpg对应key

Host String oss.aliyun.com

上传地址, OSS SDK上传时的请求地址

Expire String 60

授权失效时间(s),可以判断授权是否在有效期内,失效后授权不可用

Callback String ""

上传回调,保留字段,目前未使用

示例

请求示例

Config config = new Config();
        config.setAccessKeyId("yourAccessKeyId");
        config.setAccessKeySecret("yourAccessKeySecret");
        config.setEndpoint("lyj.cn-hangzhou.aliyuncs.com");

        Client client = new Client(config);

        GetOssPolicyRequest request = new GetOssPolicyRequest();
        request.setSubSceneId(“1”);

        GetOssPolicyResponse response = client.getOssPolicy(request);
        if (response.getBody().success){
            // ...
        }

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GetOssPolicyResponse>
    <RequestId>344794c32937474a9c59eb1309366493</RequestId>
    <Code>0</Code>
    <Success>true</Success>
    <Message>success</Message>
    <AccessId>abc</AccessId>
    <Policy>def</Policy>
    <Signature>ghi</Signature>
    <Dir>123/</Dir>
    <Host>oss.aliyun.com</Host>
    <Expire>60</Expire>
    <Callback>""</Callback>
</GetOssPolicyResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "344794c32937474a9c59eb1309366493",
  "Code" : 0,
  "Success" : true,
  "Message" : "success",
  "AccessId" : "abc",
  "Policy" : "def",
  "Signature" : "ghi",
  "Dir" : "123/",
  "Host" : "oss.aliyun.com",
  "Expire" : "60",
  "Callback" : "\"\""
}

错误码

访问错误中心查看更多错误码。