【问题标题】:LinkedIn Access_token request getting error using jsoauth libraryLinkedIn Access_token 请求使用 jsoauth 库出错
【发布时间】:2018-04-17 09:52:44
【问题描述】:

您好,我正在尝试将 LinkedIn 与我在 phonegap 中使用 Xcode 开发的移动应用程序集成。 现在我已经使用来自github的javascript库获得了授权(https://github.com/bytespider/jsOAuth/blob/daa8823a02fa570b285ac26f66ff6c5d8be9d4ec/src/OAuth/Consumer.js) jsoauth,但我不知道如何为“https://api.linkedin.com/uas/oauth/accessToken”设置标题任何人请举个例子。现在我得到了oauth_token,verifier,oath_token_secret。我该如何使用它?我得到问题发送喜欢

代码是:

var 选项={

    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。

【问题讨论】:

    标签: javascript xcode cordova linkedin


    【解决方案1】:

    我认为您不能将验证器设置为选项。

    尝试使用函数

    oauth.setVerifier('verifier')
    

    &

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      相关资源
      最近更新 更多