Linkedin使用node.js为OAuth2访问令牌交换JS API令牌?

时间:2014-05-15 03:47:03

标签: node.js linkedin-jsapi

我需要有关LUN永久令牌提取的帮助。我正在使用node.js.  我能够成功验证用户身份,将安全cookie传递给我的后端。 如何为OAuth1.0a访问令牌交换JS API令牌。 tmpAcesstoken ='XXXXXXXXXXXXXX'.verified签名也。 我尝试了下面的方法。

         oa = new OAuth( "https://api.linkedin.com/uas/oauth/requestToken",
                "https://api.linkedin.com/uas/oauth/accessToken",
                "xxxxx", "xxxxxxxx", "1.0A", 
                "http://localhost:1337/", "HMAC-SHA1");


         oa.get("http://api.linkedin.com/v1/people/~?oauth_oauth2_access_token="+tmpToken, function(error, data) {
                  if (error) {
                     console.log("error");
                      console.log(error);
                       } else {
                       console.log("success");
                        console.log(data);
                         }
                    });

此令牌仅在60天内有效。如果用户未访问60天,我们如何刷新令牌?

请帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

https://developer.linkedin.com/documents/exchange-jsapi-tokens-rest-api-oauth-tokens这里是如何将JS令牌交换到oauth 1.0a令牌的参考。

我认为如果没与用户互动,你就无法刷新令牌。