javascript - 如何使用JavaScript SDK获取Facebook用户的好友信息

标签 javascript facebook

我正在使用 Facebook JavaScript SDK。我能够使用以下方法获取用户信息:

FB.api('/me', function(response) {
  ....
}); 

我让用户的 friend 使用:

FB.api('/me/friends', function(response) {
 ...
}); //.. it only has two values name and id.

我想交 friend 出生日期和地点。是否有 FB.api 方法来获取它,或者我可以使用 FB.Data.query 获取它?

最佳答案

首先,您的应用需要有正确的 permissions , friends_birthdayfriends_location 在这种情况下。

接下来,在您的 Graph API 请求中使用 fields 参数来请求 birthdaylocation 字段:

FB.api('/me/friends', {fields: 'name,id,location,birthday'}, function(response) {
  //...
});

根据某些 friend 帐户的隐私设置,您可能无法访问生日或位置数据,因此请务必处理信息丢失的情况。参见 this question为什么。

关于javascript - 如何使用JavaScript SDK获取Facebook用户的好友信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324396/

相关文章:

javascript - Angular 指令链接函数 onload

facebook - API 分享计数 Facebook Graph 已弃用?

javascript - 在 Javascript 中,是否可以从内部函数停止外部函数的执行?

javascript - 响应式网站上的超宽图像 slider

php - 如何查看 "page viewer"以显示具体代码

facebook - 测试插件后暂停 Facebook 帐户

javascript - 如何使用访问 token 获取电子邮件地址和 Facebook 用户的一些基本信息

非开发人员帐户的 Android Facebook 共享对话框在几秒钟后消失

javascript - 基于单选按钮选择应用事件类

android选择文本上的javascript触发事件