//私有文件处理
id
<ALBBOSSServiceProtocol
> ossService = [ALBBOSSServiceProvider
getService
];
[ossService setGlobalDefaultBucketHostId
:
LLYOSSHostId
];
[ossService setAuthenticationType
:FEDERATION_TOKEN
];
[ossService setCustomStandardTimeWithEpochSec
:
self
.STSInfo
.currenttime
.integerValue
];
[ossService
setFederationTokenGetter:^
OSSFederationToken *{
OSSFederationToken
*federationToken = [[
OSSFederationToken
alloc
] initWithAk
:
self
.STSInfo
.credentials
.accesskeyid
sk
:
self
.STSInfo
.credentials
.accesskeysecret
tempToken
:
self
.STSInfo
.credentials
.securitytoken
expiration
:
self
.STSInfo
.credentials
.expiration
];
return federationToken;
}];
OSSBucket *bucket = [ossService
getBucket:
LLYOSSBucketPrivate];
[bucket
setAcl:
PRIVATE];
[bucket
setOssHostId:
LLYOSSHostId];
// [bucket setCdnAccelerateHostId:LLYOSScdnAccelerateHostId];
NSString
*transString = [downLoadObjectKey stringByReplacingPercentEscapesUsingEncoding
:NSUTF8StringEncoding
];
OSSData *ossDownloadData = [ossService
getOSSDataWithBucket:bucket
key:transString];
NSString
*url = [ossDownloadData getResourceURL
:
self
.STSInfo
.credentials
.accesskeyid
andExpire
:
LLYOSSTimeAvailable
];
return url;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。