2016-07-16 129 views
0

我想在我的角度应用程序中实现Facebook登录。登录工作正常,但问题是登录后,我想提醒来自Facebook的数据,但我有问题。用角度登录后得到facebook的详细信息

.controller('facebook_login',['$scope', '$ionicModal', '$timeout', 'ngFB', function($scope, $ionicModal, $timeout, ngFB) { 
$scope.fbLogin = function() { 
    ngFB.login({scope: 'email,public_profile,publish_actions'}).then(
     function (response) { 
      if (response.status === 'connected') { 
       //alert('Facebook login succeeded, got access token: ' + response.authResponse.accessToken); 
       //$scope.closeLogin(); 
       ngFB.api({ 
       path: '/me', 
       params: {fields: 'id,name'} 
       }).then(
       function (user) { 
      $scope.user = user; 
      alert(params) 
     }); 
      } else { 
       alert('Facebook login failed'); 
      } 
     }); 
}; 

}]) 
+0

你有什么问题? – ManuKaracho

+0

警报甚至没有弹出 – neiza

回答

1

。请尝试更改PARAMS:字段以下

fields: 'first_name,last_name,gender,email,picture' 

而是在这种情况下,响应对象上调用存在params警报,警报即用户的。

alert(user) 
+0

我得到返回对象,对象 – neiza

+0

您不应该使用警报来调试,而是使用console.log来代替使用chrome开发工具。你真的需要学习如何调试js对象。 – luschn

+0

我得到它的工作:alert(user.first_name) – neiza

相关问题