Facebook Graph Api调用不适用于iOS
对于一个iOS应用程序,使用Facebook SDK我需要从用户的相册中获取照片,但我需要在一个请求中获取它们,以便我可以同时获取有关相册的信息并包含照片,因为我试过
/me/albums?fields=count,name,photos.limit(10){images}
该API调用在graphicsAPI的浏览器,但不是在iOS平台上工作正常。 我只需要图片领域的照片,这就是为什么使用上面的api调用
如果我运行这个API它运行良好
/me/albums?fields=count,name,photos.limit(10)
只有{图像}部分是造成这个问题,我得到的错误信息是不受支持的url,已获得user_photos的权限
代码:
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/albums?fields=count,name,photos.limit(10){images}" parameters:nil HTTPMethod:@"GET"]; FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init]; [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { if(!error) { NSLog(@"result %@",result); } else { NSLog(@"error description : %@",error.description); } }]; [connection start];
我正在通过添加/删除graphicsapi资源pipe理器侧窗格中的字段进行最终的url调用,它生成的请求调用是
/me/albums?fields=count,name,photos.limit(10){images}
不在iOS平台上工作,但如果我使用这个语法
/me/albums?fields=count,name,photos.limit(10).fields(images)
以解决照片领域,那么它工作正常,从这里发布的答案得到灵感
- 强制iOS Facebook应用程序在浏览器中打开馈送链接,而不是在WebView中
- 上传UImage到Facebook
- 如何使一个string上的超链接和在Facebook分享
- 如何获得朋友的名单,而无需打开FBFriendPickerViewController iOS
- 对于使用Facebook iOS SDK的混合SSO场景,为我们自定义用户logging生成密码/密钥的最佳方式是什么?
- 在Facebook中设置邀请好友的Facebook设置
- 如何使用graphicsAPI iPhone开发获得Facebook事件的事件pipe理?
- 像iOS应用程序中的button
- 检查用户是否安装了Facebook Messenger的iOS 9