如何使用Instafeed.js在6月1日更新后从您自己的页面中提取主题标签帖子

时间:2016-07-04 16:30:36

标签: instagram-api instafeedjs

我正在使用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();

错误讯息: enter image description here

尝试获取权限时,无论选择哪个选项,都会显示红色错误消息(甚至是“其他”),也没有人联系以获取支持。

enter image description here

如何获取公共内容范围,或者只是如何发布我们特定的主题标签图像?

1 个答案:

答案 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的内容用户。因此,您只会看到最近被邀请成为沙盒用户的少数人发布的标记帖子。在上面链接的文章中对此进行了更全面的解释。