[英]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.