[英]Facebook Graph Api call not working for iOS
对于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];
我通过在图api资源管理器侧窗格中添加/删除字段来进行最后的网址调用,它正在生成的请求调用
/me/albums?fields=count,name,photos.limit(10){images}
不在iOS平台上工作,但如果我使用这种语法
/me/albums?fields=count,name,photos.limit(10).fields(images)
为了解决照片领域,它工作正常,从这里发布的答案获得灵感
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.