2016-12-06 1 views
6

特定のハッシュタグに関するInstagramの公開コンテンツを表示したいのですが、有効期限が切れるたびにaccess_tokenを更新することはできません。Instagram APIを使用してInstagram APIを介してアクセスするには、Accesstokenを期限切れにしないでください

は(「あなたのaccess_tokenは永遠に有効であると仮定しないでください。」 - https://www.instagram.com/developer/authentication/

それを手動で更新するには、私がすることなく、いつでも有効なaccess_tokenがあることを確認する必要がオプションではありません再認証する。

アイデアや質問はありますか? :)

+1

ドキュメントを見ると、リフレッシュトークンを提供していないように見えるため、アクセストークンを更新できません。 – Vaya

+0

特定のハッシュタグのパブリックポストを取得する方法を教えてください。 – HishHash

答えて

6

APIはありません(とaccess_token)。 ?__a=1パラメータを使用してInstagramのWebバージョンにリクエストできます。私はそれが動作しますどのくらいかわからないが、今のワークフローがあります:

  1. あなたは、たとえば、ハッシュタグspaceで公開コンテンツを表示したいが。
  2. URLに追加し、GETパラメータを追加してください。?__a=1https://www.instagram.com/explore/tags/space/?__a=1
  3. GETリクエストを作成してください。 top_posts(8)とmedia(18)のノードを持つjsonを返します。各ノードにはowner,caption、コメント数などがあります。しかし、最も重要な部分はthumbnail_srcdisplay_srcです。
  4. mediaにはpage_infoというオブジェクトがあり、結果の改ページに役立ちます。 https://www.instagram.com/explore/tags/space/?__a=1&max_id=J0HWE9rjAAAAF0HWE9qvgAAAFiYA
  5. 繰り返し3-6を特定のハッシュタグで最新記事を取得するために:あなたはend_cursorからURLに値を追加
  6. J0HWE9rjAAAAF0HWE9qvgAAAFiYA、たとえば)end_cursorを必要としています。
+0

あなたの答えをありがとう!これは今でも動作するかもしれませんが、私は将来的には安定したソリューションが必要です。将来予告なしに変更される可能性があります。 – nipeco

+0

少なくとも7ヶ月間動作します。私はそれがかなり安定していると思う。 – rNix

関連する問題