我正在使用Instafeed.js。
使用https://github.com/stevenschobert/instafeed.js
中的说明var feed = new Instafeed({
userId: 'username',
get: 'tagged',
tagName: 'tagname',
clientId: 'CLIENTID',
accessToken: 'ACCESSTOKEN',
limit: 10
});
feed.run();
尝试获取权限时,无论选择哪个选项,都会显示红色错误消息(甚至是“其他”),也没有人联系以获取支持。
如何获取公共内容范围,或者只是如何发布我们特定的主题标签图像?
答案 0 :(得分:1)
可悲的是,由于一些原因,你不能再这样做了......
首先请注意,您将范围与“沙盒模式”混淆。自6月1日规则生效以来,这里是a short summary of what you can and cannot do with the Instagram API。
TL; DR
Instagram不再允许在开发人员过去能够使用它的大多数用例中使用它的API。除非你的应用程序正在做一个非常具体的事情,否则你将无法获得批准(在沙箱模式之外)。
但这不是你看到错误的原因。该错误消息告诉您,在生成令牌时,您没有使用public_content
范围请求它。如果您使用少数工具之一手动生成身份验证令牌,这可能是您的问题,因为大多数工具旨在为您提供具有basic
范围的身份验证令牌。这只有权查看您自己的个人资料等。不是其他人的。
最后,请记住,即使您使用正确的范围生成令牌,您也可能无法看到预期的结果,因为Sandbox模式中的应用仅可以看到来自Sandbox的内容用户。因此,您只会看到最近被邀请成为沙盒用户的少数人发布的标记帖子。在上面链接的文章中对此进行了更全面的解释。