2016-07-16 95 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