我需要帮助Facebook登录cordova [英] I need help with Facebook login with cordova

查看:94
本文介绍了我需要帮助Facebook登录cordova的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要帮助才能在我的应用程序中实现Facebook登录。我尝试了官方的Cordova插件示例,但我无法使其工作,我需要检索用户名,电子邮件和性别。如果有人实现了这一点,我将非常感谢你的帮助。



谢谢



什么我试过了:



< script>

var login = function(){

facebookConnectPlugin.login([email],

函数(响应){

apiTest(response.authResponse.accessToken)

},

函数(响应){alert(JSON.stringify(response))});

}



var apiTest = function(token){

facebookConnectPlugin.api(me /?

fields = id,name,email,gender& access_token =+ token,

function(response){alert(response.email ++ response.name)} ,

函数(响应){alert(JSON.stringify(response))});

}

< / script>

解决方案

使用代码







< b>在html页面中添加这些脚本:



< pre>< script type =   text / javascript src =   angular.js>< /脚本> 
< 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 >
< 按钮 class = 按钮按钮块按钮正



ng-click = facebookLogin() >
使用Facebook登录
< / button >
< / label >
< / div >
< / body >



并在app.js文件中添加以下代码:



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

app.controller( OAuthCtrl功能

范围,

cordovaOauth){

I need help to implement Facebook login within my application. I tried the official Cordova plugin example but I could not make it work, I need to retrieve the username,email and gender. If anyone has implemented this before I will appreciate your help.

Thank you

What I have tried:

<script>
var login =function(){
facebookConnectPlugin.login(["email"],
function (response) {
apiTest(response.authResponse.accessToken)
},
function (response) { alert(JSON.stringify(response)) });
}

var apiTest = function (token) {
facebookConnectPlugin.api("me/?
fields=id,name,email,gender&access_token=" +token,
function (response) { alert(response.email + " " +response.name) },
function (response) { alert(JSON.stringify(response)) });
}
</script>

解决方案

Use the Code




Add these scripts in html page:

<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>



the body part,

<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>


and add the following code in app.js file:

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

app.controller("OAuthCtrl", function(


scope,


cordovaOauth){


这篇关于我需要帮助Facebook登录cordova的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆