web-dev-qa-db-ja.com

Instagram APIを使用してすべての公開投稿を取得するにはどうすればよいですか?

Instagram APIを使用してすべての公開投稿を取得しようとしています。
ソーシャルネットワーキングサイトの公開投稿を取得できるGeofeediaCOEverywhereTrackinUなどの既存のアプリがいくつかあります。

Twitter Stream APIのように公開投稿を取得する方法はありますか?

7

Instagramは、特定のハッシュタグを持つすべての公開投稿を取得する機能を削除しました。使用していたAPIは非推奨になりました: https://www.instagram.com/developer/deprecated/endpoints/tags/

私はこれを何年も行ってきましたが、新しい開発アカウントを作成したばかりで、非推奨のエンドポイントにアクセスできないことがわかったので、今日これを学ぶのは悲しいことでした。

8
hansmosh

私はこの正確な目的のためにプロキシAPIを作成しました: https://github.com/whizzzkid/instagram-proxy-api

#nycの例を見てみましょう:Instagramのタグエクスプローラー: https://www.instagram.com/explore/tags/nyc

JSONと同じ結果を取得する: https://igpi.ga/explore/tags/nyc/media

リポジトリで他の例を見つけることができます。これをすべて行うコードは次のとおりです。 https://github.com/whizzzkid/instagram-reverse-proxy/blob/master/app.js

Jqueryを使用したデモアプリケーションは次のようになります。

$.ajax({
  url: "https://igpi.ga/explore/tags/yyc/media",
  dataType: "jsonp",
  data: { count: 3 },
  success: function (json){
    for(var i in json.posts) {
      var img = document.createElement("IMG");
      img.src = json.posts[i].display_url;
      document.body.appendChild(img);
    }
  }
});

デモ: http://plnkr.co/edit/4oCwpbMm6p9cyJb1UWld?p=preview

お役に立てれば。

1
whizzzkid

投稿されたすべてのInstagram写真を取得するためのAPIはありません。 APIを使用して取得できるオプションは次のとおりです。

  • ハッシュタグによる写真フィード
  • ジオロケーションによる写真フィード
  • 1人のユーザーによる写真フィード
0
krisrak