Facebook Graph Api 呼叫不适用于 iOS
Facebook Graph Api call not working for iOS
对于 iOS 应用程序,使用 facebook sdk 我需要从用户的相册中获取照片,但我需要在单个请求中获取它们,以便我可以同时获取有关相册和包含照片的信息,为此我尝试了
/me/albums?fields=count,name,photos.limit(10){images}
那个 api 调用在 Graph api 浏览器中运行良好,但在 iOS 平台上运行不正常。我只需要 images 字段的照片,这就是为什么使用
以上api调用
如果我 运行 这个 api 它 运行 没问题
/me/albums?fields=count,name,photos.limit(10)
只有 {images} 部分导致了问题,我收到的错误消息是不受支持的 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];
我正在通过图表 api 资源管理器侧窗格中的 adding/removing 字段进行最后的 url 调用,它生成的请求调用是
/me/albums?fields=count,name,photos.limit(10){images}
不适用于 iOS 平台,但如果我改用此语法
/me/albums?fields=count,name,photos.limit(10).fields(images)
地址照片的字段然后它工作正常,从发布的答案中得到灵感here
对于 iOS 应用程序,使用 facebook sdk 我需要从用户的相册中获取照片,但我需要在单个请求中获取它们,以便我可以同时获取有关相册和包含照片的信息,为此我尝试了
/me/albums?fields=count,name,photos.limit(10){images}
那个 api 调用在 Graph api 浏览器中运行良好,但在 iOS 平台上运行不正常。我只需要 images 字段的照片,这就是为什么使用 以上api调用
如果我 运行 这个 api 它 运行 没问题
/me/albums?fields=count,name,photos.limit(10)
只有 {images} 部分导致了问题,我收到的错误消息是不受支持的 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];
我正在通过图表 api 资源管理器侧窗格中的 adding/removing 字段进行最后的 url 调用,它生成的请求调用是
/me/albums?fields=count,name,photos.limit(10){images}
不适用于 iOS 平台,但如果我改用此语法
/me/albums?fields=count,name,photos.limit(10).fields(images)
地址照片的字段然后它工作正常,从发布的答案中得到灵感here