2017-07-06 101 views
1

看來,Instagram有兩種方式來抓取公共數據。有需要從中獲得API密鑰和權限,爲指導https://www.instagram.com/developer/對於特定標籤的搜索中所描述的官方API,官方API使用端點:Instagram的官方public_content API與非官方的JSON API

https://api.instagram.com/v1/tags/{tag-name}?access_token=ACCESS-TOKEN 

但它也似乎很多人們通過使用不同的公共API(我認爲它是由網站前端訪問的)來欺騙Instagram。此「非官方」API使用端點:

https://www.instagram.com/explore/tags/{tag-name}/?__a=1 

我找不到任何有關支持「非官方」版本的信息。有人知道這個API可能存在什麼限制嗎?如果這種檢索數據的方法滿足我們應用程序的要求,是否有任何理由我們仍應該參與嚴格的API令牌審查流程,以使我們的應用程序被批准用於「官方」API public_content權限?

+0

有什麼進展?感謝深刻的細節。 –

+0

還沒有找到答案,但我的猜測是一個「正式」支持,而另一個只是在網站的頭版黑客。當涉及到用戶的非公開頁面時,也可能會有一些差異。 –

回答

0

據我所知

有誰知道這個API可能存在哪些限制?

  • 它是一種直接違反使用的Instagram術語如here

    10.We禁止爬行,刮,緩存或通過自動化方法以其他方式訪問的服務的任何內容,包括但不是 有限 ,用戶配置文件和照片(除了可能是由標準 搜索引擎協議或搜索引擎使用的技術與 Instagram的明確同意)的結果。

  • 而作爲開發者,沒有受讓人這些API仍然保持 不變。所以你可能遇到系統故障,並被迫 重新開發你的代碼部分時間。

  • 另外值得一提的是,用戶不會輕易給你的用戶名爲 和他們的帳戶密碼,因爲公共API只需要 確認來訪問有限的帳戶資源。

沒有任何理由,我們還是應該搞嚴格的API令牌 審查過程中,讓我們的應用程序批准的「官方」 API public_content權限?

  • 同弓