javascript – instafeed.js停止工作:提供的access_token无效
作者:互联网
我正在使用instafeed.js:
var feed = new Instafeed({
get: 'user',
userId: 19191919191,
limit: 9,
accessToken: 'myaccesstokenhere',
target: 'instagram',
resolution: 'standard_resolution',
after: function() {
var el = document.getElementById('instagram');
if (el.classList)
el.classList.add('show');
else
el.className += ' ' + 'show';
}
});
但我收到这个错误:
The access_token provided is invalid.
我通过https://www.instagram.com/developer获得了access_token我注册了我的应用程序并将Client Secret作为accessToken,我从这里获得了我的userID https://smashballoon.com/instagram-feed/find-instagram-user-id/
但它仍然说提供的access_token无效.我究竟做错了什么?
解决方法:
您不能使用您的客户端密钥代替accessToken,因为客户端密钥在服务器端用作OAuth流程的一部分,以便获取用户accessToken.
我建议您查看Instagram的身份验证文档here,以确保您使用的是对您的应用程序有意义的身份验证策略.
听起来你更有可能想要使用他们的客户端隐式认证(在bottom)获得访问令牌.您甚至可以手动执行此操作,只需获取accessToken进行测试即可.一旦你拥有了accessToken,你就可以在instafeed.js的正确字段中使用它来加载你想要的Instagram.
你也可以通过转到http://instagram.pixelunion.net/并使用那里生成的那个来获得你自己的accessToken.
标签:jquery,javascript,instagram,instagram-api,instafeedjs 来源: https://codeday.me/bug/20190627/1305128.html