Instagram API
を使用してすべての公開投稿を取得しようとしています。
ソーシャルネットワーキングサイトの公開投稿を取得できるGeofeedia
、COEverywhere
、TrackinU
などの既存のアプリがいくつかあります。
Twitter Stream API
のように公開投稿を取得する方法はありますか?
Instagramは、特定のハッシュタグを持つすべての公開投稿を取得する機能を削除しました。使用していたAPIは非推奨になりました: https://www.instagram.com/developer/deprecated/endpoints/tags/
私はこれを何年も行ってきましたが、新しい開発アカウントを作成したばかりで、非推奨のエンドポイントにアクセスできないことがわかったので、今日これを学ぶのは悲しいことでした。
私はこの正確な目的のためにプロキシ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
お役に立てれば。
投稿されたすべてのInstagram写真を取得するためのAPIはありません。 APIを使用して取得できるオプションは次のとおりです。