0

私は、node.js を使用しています。ユーザーを正常に認証し、安全な Cookie をバックエンドに渡すことができます。JS API トークンを OAuth1.0a アクセス トークンと交換するにはどうすればよいですか。tmpAcesstoken = 'XXXXXXXXXXXXXX'.検証済みの署名も。以下の方法を試しました。

         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 日間アクセスしなかった場合にトークンを更新するにはどうすればよいですか?

誰か助けてください。

ありがとう。

4

1 に答える 1

1

https://developer.linkedin.com/documents/exchange-jsapi-tokens-rest-api-oauth-tokens JS トークンを oauth 1.0a トークンに交換する方法のリファレンスはこちらです。

ユーザーとのやり取りなしではトークンを更新できないと思います。

于 2014-12-02T10:42:50.440 に答える