开发者社区> 问答> 正文

iOS-SDK之如何实现授权访问?

SDK支持签名出特定有效时长或者公开的URL,用于转给第三方实现授权访问。

签名私有资源的指定有效时长的访问URL


如果Bucket或Object不是公共可读的,那么需要调用以下接口,获得签名后的URL:NSString * constrainURL = nil;// sign constrain urlOSSTask * task = [client presignConstrainURLWithBucketName:@"<bucket name>"withObjectKey:@"<object key>"withExpirationInterval: 30 * 60];if (!task.error) {constrainURL = task.result;} else {NSLog(@"error: %@", task.error);}

签名公开的访问URL


如果Bucket或Object是公共可读的,那么调用一下接口,获得可公开访问Object的URL:NSString * publicURL = nil;// sign public urltask = [client presignPublicURLWithBucketName:@"<bucket name>"withObjectKey:@"<object key>"];if (!task.error) {publicURL = task.result;} else {NSLog(@"sign url error: %@", task.error);}

展开
收起
青衫无名 2017-10-18 14:09:38 2847 0
1 条回答
写回答
取消 提交回答
  • ReiOS-SDK之如何实现授权访问
    presignConstrainURLWithBucketName,图片处理怎么加上去呢?我加上图片处理地址,貌似访问不了。
    2018-01-17 15:55:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
滴滴出行iOS端瘦身实践 立即下载
一个跨平台的云服务SDK需要什么 立即下载