2017-04-27 72 views
3

如何通过主题标签得到ALL Instagram个人使用API​​(不仅是我自己的账号的帖子)如何让所有的Instagram帖子主题标签与API(不仅是我自己的账号的帖子)

我试图让所有Instagram图片都使用精确的hashtag标记,但我只收到我自己的开发人员帐户帖子,并标记了hashtag。

我目前在当地的开发环境工作,也许这就是问题所在?

此外,什么是沙盒模式,我该怎么做才能进入“真实”模式?

在平台政策中,它写为“未经他们明确同意,您不能使用API​​平台抓取或存储用户媒体。”“。

这是否意味着我想要做的事情根本不可能?

感谢您的帮助

回答

-2

你应该能够与特定主题标签,但不是所有的人获取所有公众形象。然后,用户配置文件中的私人选项将毫无意义。

关于Sanbox/Real模式,您应该可以在API文档中找到它。但通常情况下,您可以使用Sandbox在测试环境中进行游戏,以了解所有内容的工作方式和行为,因为它们都是真实的。

+0

这个回答太含糊了,居然不正确。 – Blowsie

2

当您注册API客户端时,您将成为沙盒模式(开发/测试模式),在此模式下,您将只在API响应中获得您和沙箱用户的数据。

一旦你完成了应用程序,你必须提交Instagram的审查,如果批准,那么你可以设置应用程序为现场模式,然后你会看到API响应中的所有帖子。

P.S.请注意,您必须有OAuth范围public_content许可获得的所有帖子

1

您可以通过简单地访问该网址获得原始JSON职位:https://www.instagram.com/explore/tags/summer/?__a=1

然后,只需使用JavaScript/jQuery的通过获取数据的环帖子。你会得到12篇文章,并有一个变量来查看是否有更多页面。

获得最新的6个帖子的例子:

$.get('https://www.instagram.com/explore/tags/summer/?__a=1', function (data, status) { 
    for(var i = 0; i < 6; i++) { 
     var $this = data.graphql.hashtag.edge_hashtag_to_media.edges[i].node; 
     $('#container').append('<img src="'+ $this.thumbnail_resources[2].src +'">'); 
    } 
}); 

Here is a codepen to play with

相关问题