使用 JavaScript SDK 批量请求限制字段

发布于 2024-12-02 11:39:02 字数 498 浏览 2 评论 0原文

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

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

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

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

Is it possible to limit the fields that are returned from Facebook's Batch request API using the JavaScript SDK? For example:

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

The first method of the batch request above returns the full user graph. However, what if I only wanted to fetch a few fields (e.g. first_name and last_name). Something like this would be nice, but doesn't work:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冰雪梦之恋 2024-12-09 11:39:02

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

With some requests you can use the &fields= appended to the end of the url. like /me?fields=first_name,last_name

半暖夏伤 2024-12-09 11:39:02

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

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

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

Use FQL queries to filter out certian fields your require...
eg :

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

this query will return the user_id, full name, first name and 50x50 pixel profile picture for the user that is currently connected...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文