elshorbagy Ответов: 1

Мне нужна помощь с входом в Facebook с помощью cordova


Мне нужна помощь, чтобы реализовать Facebook login в моем приложении. Я попробовал официальный пример плагина Cordova, но не смог заставить его работать, мне нужно получить имя пользователя, адрес электронной почты и пол. Если кто-то уже реализовал это раньше, я буду признателен Вам за помощь.

Спасибо

Что я уже пробовал:

& lt;скрипт>
var login =функция(){
facebookConnectPlugin.логин(["письмо"],
функция (ответ) {
apiTest(ответ.authResponse.маркер accessToken)
},
функция (ответ) { оповещения(в формате JSON.преобразовать в строки(ответ)) });
}

var apiTest = функция (токен) {
facebookConnectPlugin.API-интерфейс("я/?
поля=id, имя, адрес электронной почты, пол и access_token= " + токен,
функция (ответ) { alert(response. email + "" +response.name) },
функция (ответ) { оповещения(в формате JSON.преобразовать в строки(ответ)) });
}
< / script>

1 Ответов

Рейтинг:
0

Sourav Kumar Nanda

использовать код




Добавьте эти скрипты на html-страницу:

<pre><script type="text/javascript" src="angular.js"></script>
<script type="text/javascript" src="ng-cordova.js"></script>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="app.js"></script>


часть тела,

<body data-ng-app="myApp">
   <div ng-controller="OAuthCtrl">
       <label >
           <button class="button button-block button-positive" 



           ng-click="facebookLogin()">
               Login with Facebook
           </button>
       </label>
   </div>
</body>

и добавьте следующий код app.js файл:

var app = angular.module('myApp', ['ngCordova']);

app.controller("OAuthCtrl", function($scope, $cordovaOauth){
    $scope.facebookLogin = function() {

        //user your fb app Id.. 
        $cordovaOauth.facebook(fb_appId, 
        ["email"]).then(function(result) {
            alert(result.access_token);
            // results
        }, function(error) {
            alert("error");
            alert(error);
            // error
        });
    }
})



Чтобы узнать больше: кликните сюда


Надеюсь, это поможет. Счастливого кодирования!