我的instafeed.js页面上没有结果,但是,instagram api正在返回图像。谁能告诉我我做错了什么?
HTML
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width,user-scalable=no">
<title>Instagram Portfolio</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="js/instafeed.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</head>
<body>
<section class="instagram-wrap">
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="instagram-content">
<h3>Latest Photos</h3>
<div class="row photos-wrap">
<!-- Instafeed target div -->
<div id="instafeed"></div>
</div>
</div>
</div>
</div>
</div>
</section>
</body>
</html>
jquery的:
$(function() {
//Set up instafeed
var feed = new Instafeed({
clientId: 'my_client_id',
target: 'instafeed',
get: 'tagged',
tagName: 'testlaura',
links: true,
limit: 8,
sortBy: 'most-recent',
resolution: 'standard_resolution',
filter: function(image) {
return image.user_has_liked;
},
template: '<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"><div class="photo-box"><div class="image-wrap"><a href="{{link}}"><img src="{{image}}"></a><div class="likes">{{likes}} Likes</div></div><div class="description">{{caption}}<div class="date">{{model.date}}</div></div></div></div>'
});
feed.run();
});
“lauratest”是我在其他帐户的某些照片上使用的标记。
但为什么我的页面上没有出现任何内容?我没有收到任何控制台错误,并且正在读取instafeed和app.js文件。
答案 0 :(得分:0)
您只能使用image.user_has_liked
过滤器accessToken
。使用clientId
的过滤器较少,因为此过滤器中没有auth user
like
。
您可以https://api.instagram.com/v1/tags/testlaura/media/recent/?client_id={{CLIENT_ID}}
查看因此,如果您想使用此accessToken
,首先必须获得filter
。