我正在使用 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/