2016-09-19 18 views
2

私はIonic Mobileアプリケーションを開発中です。 (微細加工)Facebookログインボタンを作成した後、私は私のデータベースのためのパブリックプロファイルおよび電子メール(ユーザーデータを取得したい。ユーザーデータを取得する方法(パブリックプロファイルと電子メール)イオンフレームワークで

マイIndex.htmlと

<script src="lib/ionic/js/ionic.bundle.js"></script> 
<script src="lib/angular-sanitize/angular-sanitize.min.js"></script> 
<script src="js/ng-cordova.min.js"></script><script src="lib/ng-cordova-oauth/dist/ng-cordova-oauth.min.js"></script> 
<!-- cordova script (this will be a 404 during development) --> 
<script src="cordova.js"></script> 

<!-- your app's js --> 

<script src="js/app.js"></script> 
<script src="js/services.js"></script> 
<script src="js/controllers.js"></script> 

Controller.js

.controller('login',['$scope','myService','$location','$state','$timeout',function($scope,myService,$location,$state,$timeout) 
{ 
    $scope.fbLogin = function ($cordovaOauth,$http) { 
facebookLogin(window.cordovaOauth, window.http); 
console.log(fbLogin); 
} 
}]) 

アプリ.js私が間違っているのどこ

var app = angular.module('starter', ['ionic', 'starter.controllers','starter.services','ngSanitize', 'ngCordova', 'ngCordovaOauth']); 

を教えてください。 とSometi mes i $ cordovaOutエラーを取得します。 モジュラーが注入されていません。

答えて

1
function login(){ 
facebookLogin(window.cordovaOauth, window.http); 
} 

function facebookLogin($cordovaOauth, $http) 
{ 
$cordovaOauth.facebook("1633195863589792", ["email", "public_profile"], {redirect_uri: "http://localhost/callback"}).then(function(result){ 
    displayData($http, result.access_token); 
}, function(error){ 
     alert("Error: " + error); 
}); 
} 


function displayData($http, access_token) 
{ 
$http.get("https://graph.facebook.com/v2.2/me", {params: {access_token: access_token, fields: "name,gender,location,picture", format: "json" }}).then(function(result) { 
    var name = result.data.name; 
    var gender = result.data.gender; 
    var picture = result.data.picture; 


}, function(error) { 
    alert("Error: " + error); 
}); 
} 
+0

その機能しません。ログインボタンはうまく動作します。しかし、データは到来していません。 私は何かを忘れているかもしれません。 FB APIキーを鉱山で変更しました。 このコードをコントローラにそのまま貼り付けます。 ログインボタンは引き続き使用できますが、ユーザーデータは表示されません。 このグラフのこととその動作を説明してください。 –

関連する問題