Instagram APIアクセストークンが頻繁に期限切れになるという問題があり、ドキュメントを赤くすると、トークンは一般的に期限切れにならないが、Instagramはセキュリティ上の理由または何らかの理由でトークンをいつでも期限切れにする場合があることを理解しました。
有効期限が切れたら、認証プロセスを設定し、新しいトークンとすべてのものを要求する必要があることを知っています。しかし、問題は、アプリが自分のフィードを取得して自分のウェブサイトに表示するだけであり、トークンの有効期限が切れると、そのようなプロセスを設定することは意味をなさないことです。私のコードのトークン。
だから、自分のフィードを引き込んでいるだけなので、アクセストークンを使用せずにフィードを取得する方法がまだあるのではないかと思っていました。または、この問題を解決できる他の方法はありますか?
ご協力いただきありがとうございます。
プロファイルがパブリックモードに設定されている場合は、json応答からデータを取得できます: https://www.instagram.com/YOURUSERNAME/media
例: https://www.instagram.com/bestcookingvideos/media
json構造は次のように表示できます。 http://json.parser.online.fr/
注:このページはもうアクティブではありません: https://www.instagram.com/YOURUSERNAME/media
https://www.instagram.com/anyuser/media
は本日作業を停止しました。代わりにhttps://www.instagram.com/anyuser/?__a=1
を使用できます。
私が開発したこのjqueryライブラリを使用できます。
https://github.com/BanNsS1/jquery.instagramFeed
APIトークンは不要
以下のコメントの編集:
これは、jQueryを使用したライブラリであり、パブリックinstagramプロファイルの最初の12項目をロードできます。
それが問題を解決する方法?アクセストークン/ APIキーを必要とせずに1から12の最後の投稿をロード
<script type="text/javascript" src="jquery.instagramFeed.min.js"></script>
<script type="text/javascript">
(function($){
$(window).on('load', function(){
$.instagramFeed({
'username': 'instagram',
'container': "#instagram-feed1",
'display_profile': true,
'display_biography': true,
'display_gallery': true,
'get_raw_json': false,
'callback': null,
'styling': true,
'items': 8,
'items_per_row': 4,
'margin': 1
});
});
})(jQuery);
</script>
もっと欲しい? 2回のクリックとスクロールが必要です。