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

标签 javascript jquery facebook facebook-graph-api

我有以下代码,想获取 facebook 用户的电子邮件地址和其他详细信息。这是我完成的代码。

FB.login(function(response) {
      if (response.authResponse) {
         //updateUserInfo(fb_id);
        console.log(response.authResponse);
        updateUserInfo(response.authResponse.userID);
        $.ajax({
           dataType: "json",
           url: 'http://graph.facebook.com/'+response.authResponse.userID+'/ fields=id,name,birthday,email,gender,hometown,location',
           success: function(data){
                fb_data = data;
               console.log(data);
            }});
 },{scope:'email'});

我无法获取以下详细信息:

  1. 生日
  2. 电子邮件
  3. 地点
  4. 家乡

但是,我可以获得名字和 ID。

如果我应该使用访问 token ,我应该如何将它放入查询中?电子邮件地址是至关重要的信息,因为我的系统通过电子邮件地址识别用户。

最佳答案

您需要获得用户的许可才能从 Facebook 获取数据。

  1. user_birthday 为生日
  2. email 用于电子邮件
  3. user_location 位置
  4. user_hometown 代表家乡

您可以 check thisthis用于其他权限和用途。

一旦用户点击您的登录按钮并授权您的应用程序,您将获得访问 token 。

关于javascript - 如何使用访问 token 获取电子邮件地址和 Facebook 用户的一些基本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21034839/

相关文章:

javascript - Google Map API BackBoneJS 无法读取 null 的属性 'offsetWidth'

javascript - 为什么我的更改按钮不起作用?

ios - 在 iphone 应用程序(xcode)中启用多登录(Facebook/twitter/Google+)

javascript - 如何使用 Facebook 帐户登录?

javascript - 初学JS,想了解提升

javascript - 调用 .one() 函数后如何启用事件处理程序?

javascript - 如何实时检测键盘输入并且不在 Javascript 上浪费太多 CPU 资源

javascript - jquery 未捕获的类型错误

jQuery 动画滚动

android - 流行的应用程序如何验证从他们的移动应用程序到他们的服务器的用户请求?