我尝试使用instafeed.js在我的magento网站上显示我帐户中的最后一封Instagram帖子。
这是我的剧本:
<script type="text/javascript">
var feed = new Instafeed({
clientId: 'myclientid',
accessToken: 'myaccesstoken',
template: '<a href="{{link}}"><img src="{{image}}" /></a>',
sortBy: 'most-recent',
limit: '10',
resolution: 'thumbnail'
});
feed.run();
</script>
&#13;
它返回一个错误:来自Instagram的错误:媒体ID无效
当然我的Instagram应用程序是沙箱模式,从我在instragram网站上看到的,它将保持这种状态以供这种用途。 我已经取消了OAuth的安全性。
我无法通过“无效的媒体ID”来理解我的意思。 你能救我吗?
由于
答案 0 :(得分:0)
如果您尝试发布自己帐户中的图片,则需要相应地设置get
和userId
选项:
var feed = new Instafeed({
get: 'user', // <-- new
userId: 'xxxx', // <-- new
clientId: 'myclientid',
accessToken: 'myaccesstoken',
template: '<a href="{{link}}"><img src="{{image}}" /></a>',
sortBy: 'most-recent',
limit: '10',
resolution: 'thumbnail'
});
feed.run();
如果没有设置这些选项,Instafeed.js将尝试从Instagram中提取“流行”媒体,该媒体已从其API中删除,并且不再有效。