LinkedIn Access_token请求使用 jsoauth 库时出错



嗨,我正在尝试将LinkedIn与我的移动应用程序集成,该应用程序正在与Xcode的Phonegap中开发。现在我已经从 github(https://github.com/bytespider/jsOAuth/blob/daa8823a02fa570b285ac26f66ff6c5d8be9d4ec/src/OAuth/Consumer.js( 使用 JavaScript 库获得了授权jsoauth,但我不知道如何为"https://api.linkedin.com/uas/oauth/accessToken"设置标题,请举例说明。现在我得到了oauth_token,验证器,oath_token_secret.我如何使用它?我收到问题发送喜欢

代码是:

变量选项={

    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的访问令牌。

我认为

您不能将验证器设置为一个选项。

尝试使用该函数

oauth.setVerifier('verifier')

&

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

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

之后,jsOAuth 将为您设置标头。

我也只是在使用此库获取访问令牌时遇到了问题,结果发现它不必要地包含回调参数,这使请求失败。

最新更新