2

是否可以使用 JavaScript SDK 限制从 Facebook 的 Batch 请求 API 返回的字段?例如:

    FB.api('/', 'POST', {
        batch: [
            { method: 'GET', relative_url: 'me'},
            ...
        ]
    }, function (response) {
        console.log(response);
    });

上面批处理请求的第一个方法返回完整的用户图。但是,如果我只想获取几个字段(例如 first_name 和 last_name)怎么办。像这样的东西会很好,但不起作用:

        batch: [
            { method: 'GET', relative_url: 'me', fields: 'first_name,last_name'},
            ...
        ]
4

2 回答 2

4

对于某些请求,您可以使用&fields=附加到 url 的末尾。喜欢/me?fields=first_name,last_name

于 2011-09-02T22:47:10.350 回答
1

使用FQL 查询过滤掉您需要的某些字段...例如:

SELECT uid, name, first_name, pic_square FROM user WHERE uid = me()

此查询将返回当前连接的用户的 user_id、全名、名字和 50x50 像素的个人资料图片...

于 2011-09-02T19:51:12.387 回答