How to get ALL Instagram POSTs by hashtag with the API (not only the posts of my own account)

笑着哭i 提交于 2020-02-26 09:37:20

问题


How to get ALL Instagram POSTs by hashtag with the API (not only the posts of my own account)

I am trying to get all the instagram pictures tagged with a precise hashtag but I only receive my own developer account posts tagged with the hashtag.

I am currently working in local development environment, maybe that's the problem?

Furthermore, what is Sandbox mode, and what should I do to go "Real" mode ?

In the platform policy, it's written "You cannot use the API Platform to crawl or store users' media without their express consent." .

Does it mean that what I am trying to do is simply not possible ?

Thanks for your help


回答1:


You can get the posts in raw JSON by simply accessing this URL: https://www.instagram.com/explore/tags/summer/?__a=1

Then just use javascript/jquery to fetch the data an loop through the posts. You get 12 posts, and a variable to see if there are more pages.

Example of getting latest 6 posts:

$.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 +'">');
    }
});



回答2:


When you register for API client, you will be sandbox mode (development/test mode), in this mode you will get only your and your sandbox user's data in API response.

Once you complete app, you have to submit for review to instagram, if approved then you can set app to Live mode, and then you will see all posts in API response.

P.S. Note that you have have public_content permission in oauth scope to get all posts



来源:https://stackoverflow.com/questions/43655098/how-to-get-all-instagram-posts-by-hashtag-with-the-api-not-only-the-posts-of-my

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!