【问题标题】:Instafeed : invalid media idInstafeed:无效的媒体 ID
【发布时间】:2016-09-27 07:25:01
【问题描述】:

我尝试使用 instafeed.js 在我的 magento 网站上显示我帐户的最后 10 个 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>

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

当然,我的 instagram 应用程序处于沙盒模式,从我在 instragram 网站上看到的内容来看,它会保持这种状态用于这种用途。 而且我已经取消选中 OAuth 安全性。

我不明白“无效的媒体 ID”是什么意思。 你能帮帮我吗?

谢谢

【问题讨论】:

    标签: instafeedjs


    【解决方案1】:

    如果您尝试从自己的帐户发布图片,则需要相应地设置 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 中删除,并且不再有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 2020-05-19
      相关资源
      最近更新 更多