科尔多瓦Facebook登录集成cordovaOauth
问题描述:
我无法配置FB登录与我的科尔多瓦移动应用程序一起工作。科尔多瓦Facebook登录集成cordovaOauth
我按照这个教程:http://www.codeproject.com/Tips/1031475/How-to-Integrate-Facebook-Login-into-a-Cordova-App#_comments
<script src="js/angular.js"></script>
<script src="js/ng-cordova.js"></script>
<script src="cordova.js"></script>
我使用亭子安装NG-科尔多瓦和角度。我把那两个JavaScript文件在我的WWW文件夹与此代码一起在我的index.html
这是我在我的app.js:
var app = angular.module('myApp', ['ngCordova']);
app.controller("OAuthCtrl", function($scope, $cordovaOauth){
$scope.facebookLogin = function() {
alert("Click");
//user your fb app Id..
$cordovaOauth.facebook("1232456",
["email"]).then(function(result) {
alert(result.access_token);
// results
}, function(error) {
alert("error");
alert(error);
// error
});
}
})
这在我的index.html :
<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>
该程序编译并运行良好。尽管该按钮不可点击。任何帮助表示赞赏。我没有正确安装angularjs?我按照这个教程: http://ngcordova.com/docs/install/
答
根据你的代码,我可以看到你没有安装ng-cordova-oauth插件。你必须使用凉亭安装ng-cordova-oauth,这也包括所有的依赖。
不是包含在index.html的
<script src="lib/ngCordova/dist/ng-cordova.min.js"></script>
<script src="lib/ng-cordova-oauth/dist/ng-cordova-oauth.js"></script>
<script src="cordova.js"></script>
Dependacy包括
var app = angular.module('myApp', ['ngCordova','ngCordovaOauth']);
你是什么意思 “按钮无法点击” 的意思是完整的安装使用的参考? –
该按钮可见,但单击时不执行任何操作。 –
我遵循本教程:http://www.sitepoint.com/how-to-integrate-facebook-login-into-a-cordova-based-app/虽然我得到一个未定义的不是我的$对象当函数被调用时,cordovaOauth.facebook。我试图从该网站运行该项目,并得到相同的错误。由于我在Facebook上的仪表板可能发生此错误吗? –