2016-06-07 93 views
4

是否有其他人使用instafeed.js发现Instagram Feed的问题?instafeed.js:提供的access_token无效

大约5天前,我一直在得到以下JavaScript控制台错误,这是很好的工作。

Uncaught Error: Error from Instagram: The access_token provided is invalid

这是我的代码:

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/

回答

2

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

这只不过是一个临时的解决方案的更多 - https://github.com/stevenschobert/instafeed.js/issues/408 – rorymorris89

+0

如果你提出一个解决方案permament,我们会很乐意使用它;) – kkakkurt

+1

它的工作! :) – rorymorris89

0

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

Instagram workarond

0

使用pixelunion似乎工作,但你可能还需要通过Instagram的开发者页面将用户添加(S),通过沙箱的选项,如果你”将Instafeed用于除Instagram之外的任何人。

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