2016-12-16 20 views
0

私たちはInstagramクライアントIDとクライアントシークレットを持っており、リダイレクトURLを必要とするアクセストークンの生成に関する文書を既に読んでいます。恒久Instagramアクセストークンを生成

また、暗黙のOAuthフローも無効にしていることに注意してください。

今我々はすでに以下のURLを使用してアクセストークンを生成し=トークン

https://api.instagram.com/oauth/authorize/?client_id= {CLIENT_ID} & REDIRECT_URI = {REDIRECT_URL} & response_type(認証されたユーザのために、それは応答URLに添付アクセストークンを返します) & scope = public_content

このトークンをデータベース/設定ファイルに保存し、新しいInstagram APIリクエストに再利用できますか?例えば公式documentationに基づいて https://api.instagram.com/v1/users/ {user_idを} /メディア/最近/?access_tokenは= {reusable_access_token}

は、我々は、アクセストークンは、時間の任意の時点で無効になることを理解し、我々はそこにあるかどうかを知りたいですアクセストークンの無効化につながる特定のシナリオ

トークンを一度生成してAPI要求ごとに使用するにはどうすればよいでしょうか?ユーザーが手動で資格情報を入力してトークンを生成しないようにすることは間違いありません。

+0

を介して公衆Instagramのコンテンツにアクセスする可能性のある重複アクセス許可を失効させないInstagram API](http://stackoverflow.com/questions/40990940/accessing-public-instagram-content-via-instagram-api-without-expiring-accesstoke) – rNix

答えて

0

残念ながら、その時点では/ Instagramはバックグラウンドで最新のアクセストークンを提供しません。

ユーザーは、新しいアクセストークンを取得できるように、資格情報でログインする必要があります。いくつかの回避策(うまくはないが機能している)は、エラータイプOAuthAccessTokenExceptionを監視し、そのような事実について電子メールでユーザーに通知することです。彼はもう一度ログインしなければならないので、新しく働くアクセストークンを得ることができます。

また、アクセストークンの寿命がかなり長いことにご注意ください。 Instagram APIがいくつかの問題を抱えていない限り、1日か2日後には有効期限はありません(今はOAuth - 一部のユーザーのトークンにアクセスするコードを交換できません)。 それ以外の場合は本当にうまく動作します。 InstagramのアプリをautorisedユーザーのアクセストークンのためにバックグラウンドでのAPIの更新オプションに追加しますが、そのトークン有効期限が切れたことができれば、それは超いいだろうしかし

:)

関連する問題