【问题标题】:instafeed.js: The access_token provided is invalidinstafeed.js:提供的 access_token 无效
【发布时间】:2023-03-11 14:00:01
【问题描述】:

是否还有其他人在使用 instafeed.js 时遇到他们的 Instagram 供稿问题?

自大约 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/

【问题讨论】:

    标签: javascript jquery html instagram-api


    【解决方案1】:

    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,
        });
    

    【讨论】:

    • 这只是一个临时解决方案 - github.com/stevenschobert/instafeed.js/issues/408
    • 如果您建议永久解决方案,我们将很乐意使用它;)
    • 是的,这已修复了提要,虽然我有点厌倦在 javascript 中包含访问令牌,因为它是面向客户端的,任何人都可以进入那里并将其复制下来。
    【解决方案2】:

    也许你可以使用我的解决方案。 解决方案是在 PHP 中,但可以工作:)

    Instagram workarond

    【讨论】:

      【解决方案3】:

      使用 pixelunion 似乎可行,但如果您为自己的 Instagram 帐户以外的任何人使用 Instafeed,您可能还需要通过 Instagram 开发者页面或沙盒选项添加您的用户。

      虽然不能保证访问令牌是“永远”的,但 Instagram 似乎添加了免责声明,以保护自己免于承担责任,以防将来需要进行一些更改,而不是实际声明生成的令牌肯定会过期。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-07
        • 1970-01-01
        • 2016-10-03
        • 1970-01-01
        • 1970-01-01
        • 2020-03-21
        • 1970-01-01
        • 2011-10-16
        相关资源
        最近更新 更多