2016-07-30 52 views
1

我們正在開發一項服務,幫助社交賬戶的所有者回答在他們的社交賬戶/社區中提出的問題。我們在Instagram上遇到的問題如下:我們顯然已經閱讀了有關端點和評論的公開信息,並且我們執行了以下操作:我們抓取該帳戶的一些X頂級媒體,然後從每個媒體中獲取評論以查看是否那裏有一個新的評論。它可以工作,但是。如何獲取最新評論到賬戶中的任何instagram帖子?

我們不得不限制自己去追蹤一定數量的頂級媒體。如果有一個活躍的帳戶,它可以很容易地有1000個職位。好的,有人評論#900等媒體的可能性相當低,但仍然要求和搶奪1000多篇文章的評論似乎只是創造不必要的熵:)和不必要的負載到服務器和instagram。

我們確信應該有某種方式/隱藏/祕密/私人/非官方端點或任何只發佈最新評論的內容,無論評論媒體在帳戶中有多深。

如果有人知道該怎麼做,請分享。我會永遠感激!

回答

0

保留所有帖子的評論數,並且每小時左右通過media/recent API查看計數,然後使用get comments API獲取評論,以改變評論數。

media/recent API可用於通過一次API調用獲得多達32個帖子的評論數,因此這不會很快達到API速率限制。這比每個帖子使用get comments API要好,看看是否有新的評論。

https://api.instagram.com/v1/users/{user-id}/media/recent/?count-32&access_token=ACCESS-TOKEN 

API響應將有評論數:

"data": [{ 
     "comments": { 
      "count": 0 
     }, 
     ... 
     "id": "xxxx", 
     ... 

如果計數已經改變使用id獲得評論:

https://api.instagram.com/v1/media/{media-id}/comments?access_token=ACCESS-TOKEN 
+0

感謝您的建議,我們真的想過這個問題,但認爲這是相當普遍的情況(至少在我們看過的賬戶中),當賬戶擁有者可能想刪除一些垃圾郵件/不適當的評論,而新的將出現它會攪亂評論。但是,再次感謝,我們需要再次考慮。 –

相關問題