Instagram API无法使用:APINotFoundError
问题描述:
我使用here的'instafeed.js'插件在其网站上显示我客户的Instagram照片。我不断收到错误,不知道出了什么问题。这个插件以前用得很好。Instagram API无法使用:APINotFoundError
这是我的代码:
<script type="text/javascript">
var feed = new Instafeed({
get: 'user',
userId: '2030811713',
clientId: '2d0b703da7c14a378bc19bc04f120da4',
accessToken: '***',
target: 'list-inline',
limit: '10',
template: '<li><img src="{{image}}"/></li>',
resolution: 'standard_resolution',
after: function() {
var el = document.getElementById('list-inline');
if (el.classList)
el.classList.add('show');
else
el.className += ' ' + 'show';
}
});
feed.run();
</script>
,这是错误我不断收到:
/**/ instafeedCache8030560cf189b254.parse({"meta": {"code": 400, "error_type": "APINotFoundError", "error_message": "this user does not exist"}})
请帮帮忙!
答
的USER_ID 2030811713
是有效的,正确的,我可以用我的access_token
访问它。
我的猜测是,用户(谁是access_token
您使用的脚本= 1437995179 @lu.kanemon
)由USER_ID 2030811713
阻止尝试使用来自不同的用户生成不同的access_token
。
答
您所提供的用户ID是错误的,你可以用这个链接直接通过API检查(并在后面加上你的访问令牌替换): https://api.instagram.com/v1/users/2030811713/
尝试搜索用户的ID,你想要这个链接,然后在小部件中插入正确的ID。如果用户被设置为私人,则不起作用。 https://api.instagram.com/v1/users/search?q=INSERT_USERNAME_HERE
P.S:你不应该令牌公开分享你的访问 - 只是它***在例如你给
代码是正确的,你确定它是一个用户,也是有效的ID? – Viney