使用 GetOSSImageAccess 获取图片链路oss授权信息。

请求参数

名称 类型 是否必填 描述
UserCode String 用户ID
ProjectId String 数据源 Id(AI创作间项目 Id)

返回参数

名称 类型 是否必填 描述
RequestId String Normal 随机生成,平台可根据 requestId 做业务请求追踪
StsInfo Object Struct OSS授权信息明细

示例

  • Java SDK请求示例
    public class GetOSSImageAccess {
        /**
         *
         */
        private static final String USER_CODE = "1839506495764611";
        /**
         *
         */
        public static final String PROJECT_ID = "14";
        /**
         * 地区
         */
        private static final String REGION_ID = "cn-hangzhou";
        /**
         * 用户AK
         */
        private static final String ACCESS_KEY_ID = "Your AccessKeyId.";
        /**
         * 项目名称
         */
        private static final String PRODUCT = "industry-brain";
        /**
         * 通道
         */
        private static final String END_POINT = "industrial-brain.[RegionId].aliyuncs.com";
        /**
         * 用户SK
         */
        private static final String SECRET_KEY = "Your secretKey.";
        /**
         * 主函数(获取图片链路oss授权信息)
         *
         * @param args
         */
        public static void main(String[] args) {
            registerProd();
        }
        /**
         * 请求线上环境
         */
        public static void registerProd() {
            // 工业大脑项目名称 请求地址
            DefaultProfile.addEndpoint(REGION_ID, PRODUCT, END_POINT);
            // 配置region(用户AK, SK)
            DefaultProfile defaultProfile = DefaultProfile.getProfile(REGION_ID, ACCESS_KEY_ID, SECRET_KEY);
            IAcsClient client = new DefaultAcsClient(defaultProfile);
            // 拼装 请求参数
            GetOSSImageAccessRequest request = new GetOSSImageAccessRequest();
            request.setUserCode(USER_CODE);
            request.setProjectId(PROJECT_ID);
            try {
                // 开始请求接口,获取返回结果
                GetOSSImageAccessResponse resp = client.getAcsResponse(request);
                // 打印返回结果
                System.out.println(JSONObject.fromObject(resp).toString());
            } catch (com.aliyuncs.exceptions.ClientException e) {
                e.printStackTrace();
            }
        }
    }
  • 返回示例
    {
        "requestId":"C3331FCA-E785-480E-B2C2-FDF23D37D5DF",
        "stsInfo":{
            "accessKeyId":"Your accessKeyId.",
            "accessKeySecret":"Your accessKeySecret.",
            "bucketName":"image-mark",
            "endpoint":"",
            "expiration":"2018-11-26T07:52:32Z",
            "prefixList":[
                "prefix1"
            ],
            "securityToken":"token"
        }
    }
    返回值详解:
    "StsInfo": {
        "accessKeyId": "Your accessKeyId.(临时访问密钥标识)",
        "accessKeySecret": "Your accessKeySecret.(临时访问密钥)",
        "bucketName": "bucket",
        "endpoint": "Region",
        "expiration": "失效时间",
        "prefixList": [
            "文件前缀"
        ],
        "securityToken": "安全令牌"
    }