使用facebook graph http方法获取更多用户信息

时间:2016-05-05 09:22:06

标签: facebook facebook-graph-api

我正在使用facebook Graph ApI从Facebook获取用户信息。当我把这个网址 https://graph.facebook.com/100002411409146 ... .......... 但它显示有限的信息,如

{
"id": "100000824064682",
"name": "Bhupinder Bisht",
"picture": {
"data": {
"is_silhouette": false,
"url": "https://fbcdn-profile-a.akamaihd.net/…/11081203_86239149379…"
}
}
}

我希望从Facebook获取更多信息,例如他的姓名,电子邮件和其他社交信息等。是否可以使用Facebook图表Api从Facebook获取用户信息,或者是否存在任何aceess令牌问题。

1 个答案:

答案 0 :(得分:0)

没有用户授权,你无法获得任何用户数据,你甚至不应该得到用户的名字:

  • 该ID看起来像一个全局ID。您只能通过获取全局/真实ID 抓取用户个人资料,这在Facebook上是不允许的。
  • 授权后,您将获得一个" App Scoped ID",但您应始终使用/me来获取用户数据。
  • 授权用户使用正确的权限获取比名称更多的数据。例如,使用email权限获取电子邮件:/me?fields=name,email
  • 未经用户特别授权,您不得以任何方式存储或使用其数据。

有关用户数据的更多信息:https://developers.facebook.com/docs/graph-api/reference/v2.6/user

Facebook登录:https://developers.facebook.com/docs/facebook-login/