Facebook api批量请求

时间:2012-03-01 19:55:49

标签: ios facebook api facebook-graph-api

现在我向Facebook api提出了简单的请求:

me/feed?fields=type,story,caption,message,picture,comments&limit=20&offset=0

它工作正常,但在评论部分,有发布此评论的消息,姓名和用户ID,但我还需要一个照片链接。当然,我可以发送更多请求来获取用户照片。但我认为这将是一个愚蠢的决定。也许有办法发送fql或批处理请求来获取我需要的所有字段?

P.S。我已经知道如何使用ruby,但我需要一些我可以在ios应用程序中使用的示例。

编辑:此外,我有一个简单的例子,它做了更详细的列表,但也没有照片。我应该为request2添加什么来获取照片?

    JSFacebookRequest *request1 = [JSFacebookRequest requestWithGraphPath:@"me/feed?   fields=story,message,comments&offset=15&limit=5"];
    [request1 setName:@"get-field"];
    JSFacebookRequest *request2 = [JSFacebookRequest requestWithGraphPath:@"?ids={result=get-field:$.data..id}"];
    [facebook fetchRequests:[NSArray arrayWithObjects:request1, request2, nil]  onSuccess:^(NSArray *responseObjects) {
        NSLog(@"Responses:\n%@", responseObjects);
    } onError:^(NSError *error) {
        NSLog(@"Error: %@", [error localizedDescription]);
    }];

1 个答案:

答案 0 :(得分:0)

也许我误解了你的情况,但在我看来,你的事情过于复杂。如果您拥有用户ID,则可以构建所需的URL,如下所示:

https://graph.facebook.com/<user_id>/picture

如果这不能提供所需的图像尺寸,则列出其他选项here。 (例如,请参阅'images'参数。)

相关问题