我正在使用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
如果你能帮助我,那就太好了!
答案 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