簡體   English   中英

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 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM