2016-07-16 6 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を変更してみてください。代わりのparamsに警告を呼び出す以下

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

にフィールドに、この場合の応答オブジェクト、すなわちユーザーに警告。

alert(user) 
+0

私は戻りオブジェクトを取得します。オブジェクト – neiza

+0

デバッグにアラートを使用しないでください。代わりにconsole.logをchrome開発ツールで使用してください。あなたは本当にjsオブジェクトをデバッグする方法を学ぶ必要があります。 – luschn

+0

私はそれが働いていた:アラート(user.first_name) – neiza

関連する問題