2017-04-27 74 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

相關問題