NSString *endpoint = @"https://oss-cn-hangzhou.aliyuncs.com";
// NSLog(@"--%@--%@--%@",self.accessKeyId,self.accessKeySecret,self.securityToken);
id<OSSCredentialProvider> credential = [[OSSStsTokenCredentialProvider alloc] initWithAccessKeyId:self.accessKeyId secretKeyId:self.accessKeySecret securityToken:self.securityToken];
//设置网络请求的一些参数
OSSClientConfiguration * conf=[OSSClientConfiguration new];
//最大重试次数
conf.maxRetryCount=3;
conf.timeoutIntervalForRequest=30;// 网络请求的超时时间
OSSClient* client = [[OSSClient alloc] initWithEndpoint:endpoint credentialProvider:credential];
OSSGetBucketRequest *getBucket=[OSSGetBucketRequest new];
getBucket.bucketName=@"";
//可以根据前缀来达到范围内下载
getBucket.prefix=[NSString stringWithFormat:@"user/%@/certificate/",userId];
OSSTask * getBucketTask = [client getBucket:getBucket];
[getBucketTask continueWithBlock:^id(OSSTask *task) {
if (!task.error) {
OSSGetBucketResult * result = task.result;
NSLog(@"get bucket success!");
for (NSDictionary * objectInfo in result.contents) {
NSLog(@"list object: %@", objectInfo);
}
} else {
NSLog(@"get bucket failed, error: %@", task.error);
}
return nil;
}];
}];