对于iOS应用程序,使用facebook sdk我需要从用户的相册中获取照片,但我需要在一个请求中获取它们,以便我可以同时获取有关相册和包含照片的信息,我试过了
/me/albums?fields=count,name,photos.limit(10){images}
api调用在Graph api explorer中正常工作,但在iOS平台上没有。我只需要图片字段的照片就是使用的原因 api电话
如果我运行此API,它运行正常
/me/albums?fields=count,name,photos.limit(10)
只有 {images} 部分导致问题,我得到的错误消息是不受支持的网址,已获得 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];
答案 0 :(得分:3)
我通过在图api资源管理器侧窗格中添加/删除字段来进行最终的网址调用,它正在生成的请求调用是
/me/albums?fields=count,name,photos.limit(10){images}
不适用于iOS平台,但如果我使用此语法
/me/albums?fields=count,name,photos.limit(10).fields(images)
要解决照片的字段,那么它运行正常,从发布的答案中获得灵感here