不支持选择的 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
我正在使用 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