ハッシュタグを使用したキャンペーン等の企画ページを作成したいと思っています。
その際に、任意のハッシュタグのインスタグラムの画像をWEBページに一覧で表示させたいです。
Instagram Graph Apiで任意のハッシュタグ画像のJSONデータを取得することができたのですが、
それを表示させるコードが分からなくて困っています。
コード {"data": [ { "id": "179630720..........", "media_url": "https://scontent-nrt1-1.cdninstagram.com/..........", "permalink": "https://www.instagram.com/..........", "media_type": "IMAGE" }, { "id": "179607613..........", "permalink": "https://www.instagram.com/........../", "children": { "data": [ { "media_url": "https://scontent-nrt1-1.cdninstagram.com/..........", "permalink": "https://www.instagram.com/..........", "id": "18118760.........." }, { "media_url": "https://scontent.cdninstagram.com/..........", "permalink": "https://www.instagram.com/..........", "id": "17859724.........." } ] }, "media_type": "CAROUSEL_ALBUM" }, . . . .
上記JSONファイルをページ内に表示させようと
いろいろ調べて下記のコードに辿りつき、
『"media_type": "IMAGE"』は画像が表示されるのですが
『"media_type": "CAROUSEL_ALBUM"』の場合、画像が表示されません。
JavaScriptは初心者で、ほとんど理解ができていません。
どのようにスクリプトを記載したら表示されるようになるかご教示いただければ幸いです。
よろしくお願いいたします。
コード <script> $(function(){ $.ajax({ type: 'GET', url: 'https://graph.facebook.com/v5.0/..........', dataType: 'json', success: function(json) { var html = ''; var insta = json.data; for (var i = 0; i < insta.length; i++) { html += '<li class="col col-xs-6 col-sm-6 col-lg-2"><a href="' + insta[i].permalink + '" target="_blank"><img src="' + insta[i].media_url + '"></a></li>'; } $("#instafeed02").append(html); }, error: function() { //エラー時の処理 } }); }); </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 03:11