Angularjs 无法在Ionic应用程序中启动twitter oauth函数

Angularjs 无法在Ionic应用程序中启动twitter oauth函数,angularjs,cordova,ionic-framework,oauth,ngcordova,Angularjs,Cordova,Ionic Framework,Oauth,Ngcordova,关于堆栈溢出的第一个问题,我们将尝试解决它。我在爱奥尼亚应用程序中使用Twitter oauth时遇到问题,使用库cordova和ng cordova誓言等 我成功地管理了linkedin、facebook和google认证,在登录时从用户档案中检索数据,但这一次让我大吃一惊 我认为语法是可以的,因为我的警报在浏览器中运行,但是当我在android上模拟测试登录时,无论成功与否,我都没有收到twitter登录的响应 我已经三次检查了twitter开发者网站上的应用设置,我正在使用回调url“”。

关于堆栈溢出的第一个问题,我们将尝试解决它。我在爱奥尼亚应用程序中使用Twitter oauth时遇到问题,使用库cordova和ng cordova誓言等

我成功地管理了linkedin、facebook和google认证,在登录时从用户档案中检索数据,但这一次让我大吃一惊

我认为语法是可以的,因为我的警报在浏览器中运行,但是当我在android上模拟测试登录时,无论成功与否,我都没有收到twitter登录的响应

我已经三次检查了twitter开发者网站上的应用设置,我正在使用回调url“”。我已经尝试将ng cordova oauth中的回调uri重写为一个实时url,并在开发人员控制台中调整匹配设置,因为这对我的链接登录不起作用,但我甚至没有到达流的回调部分

Index.html:

<script src="lib/ionic/js/ionic.bundle.js"></script>
<script src="js/ng-cordova.min.js"></script>
<script src="js/ng-cordova-oauth.min.js"></script>
<script src="js/sha1.js"></script>
<script src="cordova.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
login.html:

<div class="inline">
    <img src="img/loginTwitter.png" ng-click="twitterLogin()" />
</div>


//你在脚本中加载angularjs了吗?
您的模板应该是这样的。


//你在脚本中加载angularjs了吗?

你的模板应该是这样的。

这就解决了!对我来说,如果其他人遇到这个问题,问题是我使用了错误版本的sha1.js库。使用ng cordova oauth所需的版本是GitHub存储库上的版本1分支,而不是主分支。

这就解决了!对我来说,如果其他人遇到这个问题,问题是我使用了错误版本的sha1.js库。使用ng cordova oauth所需的版本是GitHub存储库上的版本1分支,而不是主分支。

是否将模板包装为index.html或index.htmNo,我是否应该?3个有效社交媒体登录的其他功能都在同一个控制器中,它们工作正常。这是index.html,对不起,输入错误,我将根据我所看到的编辑nowRavi。如果我想在我的HTMLID中使用js中的变量,我只需要ng控制器指令。你用它包装模板应该是index.html或index.htmNo,我应该有吗?3个有效社交媒体登录的其他功能都在同一个控制器中,它们工作正常。这是index.html,对不起,输入错误,我将根据我所看到的编辑nowRavi。如果我想在我的HTMLTank you中使用js中的变量,我只需要ng控制器指令。我尝试了这个,我不能添加到我的index.html,因为这不是我正在使用的模板。因此,我在保存所有按钮的元素中添加了ng controller=“LoginCtrl”。如果这是必需的,那么我在同一模板上的其他三个登录不是也会失败吗?没用,谢谢。我尝试了这个,我不能添加到我的index.html,因为这不是我正在使用的模板。因此,我在保存所有按钮的元素中添加了ng controller=“LoginCtrl”。如果这是必需的,那么我在同一模板上的其他三个登录不是也会失败吗?它不起作用。。
<div class="inline">
    <img src="img/loginTwitter.png" ng-click="twitterLogin()" />
</div>
    <html ng-app="app">
    <head>
    // Did you load angularjs in scripts?
    <script src="lib/ionic/js/ionic.bundle.js"></script>
    <script src="js/ng-cordova.min.js"></script>
    <script src="js/ng-cordova-oauth.min.js"></script>
    <script src="js/sha1.js"></script>
    <script src="cordova.js"></script>
    <script src="js/app.js"></script>
    <script src="js/controllers.js"></script>
    </head>
    <body ng-controller="LoginCtrl">
    <div class="inline">
        <img src="img/loginTwitter.png" ng-click="twitterLogin()" />
    </div>
    </body>
    </html>