如何在Facebook中的按钮回调函数中检索用户详细信息?

时间:2015-10-22 05:01:43

标签: javascript facebook facebook-graph-api

我尝试在类似按钮回调函数中检索登录的用户名和位置详细信息。

window.fbAsyncInit = function () {
   FB.init({
           appId: 'XXXXXXXXX',
           status: true,
           cookie: true,
           xfbml: true,
           oauth: true
   });
   FB.Event.subscribe('edge.create', function (response) {
      FB.getLoginStatus(function (response) {
         if (response.status === 'connected') {
             var uid = response.authResponse.userID;
             var accessToken = response.authResponse.accessToken;
         } 
      });      
   });
 };

更新代码:

 FB.Event.subscribe('edge.create', function (response) {
   FB.getLoginStatus(function (response) {
    if (response.status === 'connected') {
        var uid = response.authResponse.userID;
        var accessToken = response.authResponse.accessToken;
    } 
   }, true);      
 });

但我无法检索用户详细信息。是否可以检索用户详细信息?

1 个答案:

答案 0 :(得分:0)

mg用于确定用户是否已对您的应用进行了身份验证,您需要使用FB.getLoginStatus()来获取用户详细信息。

FB.api('/me'