Instafeed:无效的媒体ID

时间:2016-09-27 07:25:02

标签: instafeedjs

我尝试使用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;
&#13;
&#13;

它返回一个错误:来自Instagram的错误:媒体ID无效

当然我的Instagram应用程序是沙箱模式,从我在instragram网站上看到的,它将保持这种状态以供这种用途。 我已经取消了OAuth的安全性。

我无法通过“无效的媒体ID”来理解我的意思。 你能救我吗?

由于

1 个答案:

答案 0 :(得分:0)

如果您尝试发布自己帐户中的图片,则需要相应地设置getuserId选项:

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中删除,并且不再有效。