こんにちは、いつもお世話になっています。
現在webサイトを作成中で、Instagramからハッシュタグで画像を取得し、サイトに一覧表示しようと考えています。
Instafeed.jsというプラグインを利用しています。
下記などを参考にdeveloperページに登録し、アクセストークンも取得しました。
http://peng-note.com/archives/1678
http://www.skuare.net/test/jinstafeedjs.html
http://miukro.hatenablog.com/entry/2016/02/09/191123
下記の内容ではうまく自分の投稿が表示されたのですが、
JavaScript
1<script> 2$(document).ready(function() { 3 var userFeed = new Instafeed({ 4 get: 'user', //ユーザーから取得 5 userId: 'YOUR_USER_ID', //ユーザーID(数字のみのもの) 6 sortBy:'random', //並び順をランダムに 7 links: true , //画像リンク取得 8 limit: 5, //取得する画像数を設定 9 resolution: 'low_resolution', //画像サイズを設定 10 template: '<li><a href="{{link}}"><img src="{{image}}" target="_blank"></a><span>{{caption}}</span><span>like:{{likes}},comments:{{comments}}</span></li>', 11 accessToken: 'YOUR_ACCESS_TOKEN' //アクセストークン 12 }); 13 userFeed.run(); 14}); 15</script> 16
肝心のハッシュタグを取得しようとすると下記エラーで表示されなくなります。
Uncaught Error: Error from Instagram: The access_token provided is invalid.
下記はサイトよりコピペしたのですが、こちらのままですと上手く表示されます...
クライアントIDを自身のものに変えるとエラーになります。
JavaScript
1<script> 2$(document).ready(function() { 3 var feed = new Instafeed({ 4 get: 'tagged', //popular,tagged,location 5 tagName: '東京タワー', 6 //locationId: number, 7 sortBy:'most-liked', //most-recent,least-recent,least-liked,most-commented,random 8 links: true , //false 9 limit: 60, //max60 10 resolution: 'low_resolution', //thumbnail - 150x150 ,low_resolution - 306x306 ,standard_resolution - 612x612 11 template: '<li><a href="{{link}}"><img src="{{image}}" target="_blank" /></a><br />{{caption}}<br />like:{{likes}},comments:{{comments}}</li>', 12 clientId: 'e6930bc2e21c4c198e7e36853ea56db3' 13 }); 14 feed.run(); 15}); 16</script>
いろいろ検索はしたのですが、いかんせん英語が読めず...
お手数ですが、どなたか解決策を教えていただけないでしょうか?
回答3件
あなたの回答
tips
プレビュー