如何通过API标签获取所有Instagram帖子(不仅仅是我自己帐户的帖子)

问题描述 投票:5回答:2

如何通过API标签获取所有Instagram帖子(不仅仅是我自己帐户的帖子)

我正在尝试使用精确的主题标签来标记所有Instagram图片,但我只收到我自己的开发人员帐户帖子标记了标签。

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

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

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

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

谢谢你的帮助

instagram instagram-api
2个回答
7
投票

您只需访问以下网址即可获取原始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 +'">');
    }
});

3
投票

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

完成应用后,您必须提交给Instagram审核,如果获得批准,您可以将应用设置为实时模式,然后您将看到API响应中的所有帖子。

附:请注意,您在oauth范围内拥有public_content权限以获取所有帖子

© www.soinside.com 2019 - 2024. All rights reserved.