从Here开始的演示步骤,因为有关回调URI必须指向localhost / callback,否则登录流程将无法完成,但是当我要在Apps管理中设置它的给定时
Error The client application failed validation: Not a valid URL format
我控制了返回响应,但没有得到任何警报,在我正在使用的代码下面
$scope.twitterLogin = function() { $cordovaOauth.twitter("6VjHDXXXXXXXXXXXX","erN45XbC3b35XXXXXXXXXXXX").then(function(result) { alert('ok111'); alert(JSON.stringify(result)); },function(error) { alert(JSON.stringify(error)); }); }
解决方法
看
添加了以下步骤以供快速参考.
先决条件
创建一个Twitter应用程序并获取使用者密钥(API密钥)和消费者密钥(API密钥).
脚步
1)创建一个项目
2)cd进入项目
3)添加所需的平台
4)下载“ng-cordova.min.js”并添加到js文件夹
5)在“cordova.js”路径上方的“index.html”文件中添加“ng-cordova.min.js”路径
6)在“app.js”角度模块中添加依赖性“ngCordova”
7)从终端添加插件“cordova插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git”
8)下载“sha1.js”文件并添加到js文件夹
9)在索引文件中添加“sha1.js”路径
10)从终端输入“bower install ng-cordova-oauth -S”
11)将“ng-cordova-oauth”文件路径添加到索引文件
12)在“app.js”角度模块中包含“ngCordovaOauth”依赖性
13)将“$cordovaOauth”添加到使用twitter登录功能的控制器
14)添加控制器并在index.html中单击ng
15)在控制器中添加twitter登录功能,如app.js中所示(请用您的Twitter应用程序详细信息替换api_key和api_secret)
感谢Nic Raboy的插件和博客.