将 Office 365 中的图像检索到 iOS 应用中
Retrieve an image from Office 365 into an iOS app
有谁知道如何将 Office 365 中的图像检索到 iOS 应用程序中?
图像徽标具有以下返回格式:
https://"TENANT".sharepoint.com/"SITE NAME"/SiteAssets/domain1.png
我已经实现了自定义 Web API 来检索站点 collections。一个特定的站点可能有一个徽标,并且从我的 iOS 应用程序我可以在调用该服务后得到它的 url。
问题是无论我是否通过网络 Api 获取的令牌作为授权 header.[=12=,我都会收到 401 或 403 获取图像]
SDWebImageDownloader *manager = [SDWebImageManager sharedManager].imageDownloader;
[manager setValue:authHeader forHTTPHeaderField:@"Authorization"];
[logo sd_setImageWithURL:[NSURL URLWithString:site.logo] placeholderImage:[UIImage imageNamed:@"cross"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
NSLog(@"Error: %@", error);
}];
错误:错误域=NSURLErrorDomain 代码=401"The operation couldn’t be completed. (NSURLErrorDomain error 401.)"
解决方案是开发自定义 Web API 并使用 SharePointOnlineCredentials.
传递凭据
有谁知道如何将 Office 365 中的图像检索到 iOS 应用程序中?
图像徽标具有以下返回格式: https://"TENANT".sharepoint.com/"SITE NAME"/SiteAssets/domain1.png
我已经实现了自定义 Web API 来检索站点 collections。一个特定的站点可能有一个徽标,并且从我的 iOS 应用程序我可以在调用该服务后得到它的 url。
问题是无论我是否通过网络 Api 获取的令牌作为授权 header.[=12=,我都会收到 401 或 403 获取图像]
SDWebImageDownloader *manager = [SDWebImageManager sharedManager].imageDownloader;
[manager setValue:authHeader forHTTPHeaderField:@"Authorization"];
[logo sd_setImageWithURL:[NSURL URLWithString:site.logo] placeholderImage:[UIImage imageNamed:@"cross"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
NSLog(@"Error: %@", error);
}];
错误:错误域=NSURLErrorDomain 代码=401"The operation couldn’t be completed. (NSURLErrorDomain error 401.)"
解决方案是开发自定义 Web API 并使用 SharePointOnlineCredentials.
传递凭据