不支持选择的 SHA 变体

Chosen SHA variant is not supported

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

$cordovaOauth.twitter(clientId, clientSecret);

我收到以下错误:

error Error: Chosen SHA variant is not supported at Error (native) at new t (http://192.168.1.19:8100/lib/sha-js/sha1.js:12:276) at Object.createSignature (http://192.168.1.19:8100/lib/ngCordova/dist/ng-cordova.js:6120:38) at Object.twitter (http://192.168.1.19:8100/lib/ngCordova/dist/ng-cordova.js:5623:55) at Object.initialize (http://192.168.1.19:8100/js/services/twitter.js:18:18)

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

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

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

好像不支持新版的jsSHA。请改用 1.6.0 版的 jsSHA。 versions jsSHA