不支持选择SHA变体

时间:2015-06-18 13:39:52

标签: cordova twitter ionic-framework twitter-oauth ngcordova

我正在使用Ionic开发移动应用程序,我必须连接Twitter API。 所以我使用ng-cordova和$cordovaAuth。但是当我这样做时:

$cordovaOauth.twitter(clientId, clientSecret);

我收到以下错误:

  

错误错误:不支持选择SHA变体      在错误(本机)      在新的t(http://192.168.1.19:8100/lib/sha-js/sha1.js:12:276)      在Object.createSignature(http://192.168.1.19:8100/lib/ngCordova/dist/ng-cordova.js:6120:38)      在Object.twitter(http://192.168.1.19:8100/lib/ngCordova/dist/ng-cordova.js:5623:55)      在Object.initialize(http://192.168.1.19:8100/js/services/twitter.js:18:18

所以,问题来自sha1.js,我将其包含在index.html

如果你能帮助我,那就太好了!

2 个答案:

答案 0 :(得分:3)

最后,jsSHA的最后一个版本不适用于ngCordova。它适用于1.6.0版 请参阅:https://github.com/nraboy/ng-cordova-oauth/issues/93#issuecomment-113279865

答案 1 :(得分:3)

似乎不支持新版本的jsSHA。使用jsSHA的1.6.0版本。 versions jsSHA