是否有其他人使用instafeed.js来解决Instagram Feed的问题?
我从大约5天前就得到了以下javascript控制台错误,这种情况以前工作正常。
未捕获错误:来自Instagram的错误:提供的access_token无效
这是我的代码:
if ($('#instafeed').length == 1) {
var feed = new Instafeed({
get: 'user',
userId: USER_ID,
clientId: 'CLIENT_ID',
template: '<div class="columns small-6 medium-4 large-3"><div class="instagram-image-wraper"><a class="test" href="{{link}}"><img src="{{image}}" /></a></div></div>',
resolution: 'low_resolution',
limit: 12,
});
feed.run();
}
我不确定这是否与前几天提到的平台政策更新有关 - http://developers.instagram.com/
答案 0 :(得分:4)
Instagram已经改变了他们的政策,而instafeed.js现在需要访问令牌。
您可以使用此site创建访问令牌。
创建访问令牌后,您可以使用这样的instafeed.js:
var feed = new Instafeed({
get: 'user',
userId: 'UserID',
clientId: 'ClientID',
accessToken:'AccessTokenInHere',
resolution: 'low_resolution',
template: '<div class="columns small-6 medium-4 large-3"><div class="instagram-image-wraper"><a class="test" href="{{link}}"><img src="{{image}}" /></a></div></div>',
limit: 12,
});
答案 1 :(得分:0)
也许你可以使用我的解决方案。 解决方案是PHP,但有效:)
答案 2 :(得分:0)
使用pixelunion似乎有效,但如果您使用Instafeed为您自己的Instagram帐户以外的任何人使用Instafeed,您可能还需要通过Instagram开发者页面添加您的用户。
尽管访问令牌不能保证“永久”,但Instagram似乎正在添加免责声明以保护自己免受责任,以防将来需要进行一些更改,而不是实际声明生成的令牌肯定会过期。 / p>