1

こんにちは、Xcode を使用して phonegap で開発しているモバイル アプリケーションに LinkedIn を統合しようとしています。これで、github(https://github.com/bytespider/jsOAuth/blob/daa8823a02fa570b285ac26f66ff6c5d8be9d4ec/src/OAuth/Consumer.js) jsoauth から javascript ライブラリを使用して承認を取得しましたが、「https: //api.linkedin.com/uas/oauth/accessToken" 誰か例を挙げてください。問題が送信されます

コードは次のとおりです。

変数オプション={

    consumerKey:'XXXXXXXXXX',

    consumerSecret:'XXXXXXXX',

    verifier: verifier,    

    signatureMethod:'HMAC-SHA1'

   };

    oauth = OAuth(options);

    oauth.post('https://api.linkedin.com/uas/oauth/accessToken', null,

               function(data) {alert('acess');   

               window.plugins.childBrowser.close(); 

               },
              function(data) {
              alert('no access');
              console.log(data.error);

               }

              );

ここでエラー関数が呼び出され、Xcode エラーが次のように表示されます。

* WebKit は webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: * -[JKArray objectAtIndex:]: index (1) beyond bounds (1)でキャッチされていない例外を破棄しました

LinkeInのAccessTokenを取得する方法を教えてください。

4

1 に答える 1

1

ベリファイアをオプションとして設定することはできないと思います。

関数を使ってみる

oauth.setVerifier('verifier')

&

oauth.setAccessToken('MY-ACCESS-KEY', 'MY-ACCESS-SECRET');

http://bytespider.github.io/jsOAuth/api-reference/

その後、jsOAuth がヘッダーを設定します。

また、このライブラリを使用してアクセス トークンを取得する際に問題が発生したところ、不必要にコールバック パラメータが含まれていることが判明し、リクエストが失敗しました。

于 2013-05-29T21:44:11.827 に答える