不支持所选的 SHA 变体

Gui*_*meP 5 twitter twitter-oauth cordova ionic-framework ngcordova

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

$cordovaOauth.twitter(clientId, clientSecret);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误错误:选上的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

如果你能帮助我就好了!

Gui*_*meP 4

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