1

LinkedIn API では、アクセス トークンは 60 日後に有効期限が切れます。コンソール アプリケーションでは、有効期限が切れる 60 日前に更新したいと考えています。このドキュメントを表示しました: https://developer.linkedin.com/blog/tips-and-tricks-refreshing-access-token、およびこのフォーラムの多くの投稿も表示しましたが、更新フローはまだ明確になっているようです私のため。

注意:コンソールアプリケーション からアクセス トークンを更新する必要があります。これは Web サイトではなく、バックエンドで実行されるツールであり、Cookie がなく、ユーザーにログインを求める Web ページを開くことができません。

また、サンプル コード (Web サイト用ではない) がある場合は、C# や Java コードなど、より優れたものにする必要があります。

4

1 に答える 1

2

curl を使用してこれを実現できます。使用するプログラミング言語に関係なく、関連する curl ライブラリが必要です。

これが機能する方法は次のとおりです。

  1. に POST リクエストを送信します。https://api.linkedin.com/uas/oauth/requestToken
  2. リクエスト トークンを受け取ります。XXX次の呼び出しの代わりにそのトークンを使用します。https//www.linkedin.com/uas/oauth/authenticate?oauth_token=XXX
  3. 必要な応答を受け取ります。これには、保存する必要があるアクセス トークンが含まれています。次の 60 日間は有効期限が切れません。

あなたが抱えている問題について詳しく説明できれば、それは確かに役立つでしょう.

私はあなたが今何を意味するか分かります。Linkedin ではこれを許可しておらず、今後も許可しません。アクセス トークンの有効期限が切れる理由は、ユーザーのプライバシー保護をさらに強化するためです。ユーザーがアプリケーションを積極的に使用していない場合、Linkedin はユーザー データにアクセスすることを決して望んでいません。もちろん、彼らの側で何のアクションも必要とされない状況があるかもしれません。それが唯一の欠点です。したがって、各トークンの有効期間内に少なくとも 1 回はアプリケーションにアクセスする理由を提供する必要があります。

これが役立つことを願っています。

于 2012-11-17T09:04:00.130 に答える