instafeed.js:提供的access_token无效

时间:2016-06-07 09:14:32

标签: javascript jquery html instagram-api

是否有其他人使用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/

3 个答案:

答案 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,但有效:)

Instagram workarond

答案 2 :(得分:0)

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

尽管访问令牌不能保证“永久”,但Instagram似乎正在添加免责声明以保护自己免受责任,以防将来需要进行一些更改,而不是实际声明生成的令牌肯定会过期。 / p>