我需要帮助Facebook登录cordova [英] I need help with Facebook login with 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屋!