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) 

以解决照片领域,那么它工作正常,从这里发布的答案得到灵感