javascript - FB.api 有没有办法限制个别字段

标签 javascript facebook api

我正在使用 Facebook Javascript SDK。在请求多个字段时,有没有一种方法可以限制为特定字段返回的元素数量。

示例:如果我想从我所有的 friend 那里获取“个人简介”和喜欢的“电影”,但将返回的电影数量限制为 10 部电影。

FB.api('/me/friends', { fields: 'bio, movies' }, function(response) {
    // Do something with data
    handleResponse(response);
});

如果我添加 limit 参数,它只会限制返回的 friend 数量,但我希望返回所有 friend 并且限制电影数量。

FB.api('/me/friends', { fields: 'bio, movies', limit: 10 }, function(response) {
    // Do something with data
    handleResponse(response);
});

有没有办法使用 Javascript FB.api 方法来做到这一点?任何想法/帮助表示赞赏。

**编辑

好的,所以使用下面 Tommy 的“字段扩展”示例,如果您想将返回的电影数量限制为 10,这就是我的示例 FB.api 调用的样子:

FB.api('/me/friends', { fields: 'bio, movies.limit(10)' }, function(response) {
    // Do something with data
    handleResponse(response);
});

最佳答案

是的,添加另一个名为 movies.limit 的参数.

调用示例:

https://graph.facebook.com/me/friends?fields=movies&movies.limit=3&access_token=<access_token>

关于javascript - FB.api 有没有办法限制个别字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812420/

相关文章:

api - Yammer API 限制

ios - iOS 上的推文/分享样式文本框

javascript - 无法启用电子邮件/密码身份验证提供商

javascript - 只有当它有标题时才显示 img?

javascript - 为什么我在 div JavaScript 中得到额外的正斜杠

javascript - 在 foreach 中加载所有项目后,Knockoutjs 组件回调

iphone - Facebook 共享窗口问题

javascript - 使用 GoLang 后端 React JS Rest API 安全性

api - 我可以在商业项目中使用 Google Weather API 吗?

javascript - 如何使用 AJAX 显示结果