2016-07-30 32 views
1

Wir entwickeln einen Service, mit dem Besitzer von Social Accounts Fragen in ihren sozialen Accounts/Communities beantworten können. Das Problem, das wir mit Instagram haben, ist das Folgende: Wir haben offensichtlich die offenen Informationen zu Endpunkten und Kommentaren gelesen und tun folgendes: Wir schnappen uns einige X Top-Medien des Accounts und holen dann die Kommentare von jedem Medium, um zu sehen, ob Dort gibt es einen neuen Kommentar. Es funktioniert, aber.Wie Sie die neuesten Kommentare zu einem Instagram-Post im Konto abrufen?

Wir müssen uns auf bestimmte Anzahl von Top-Medien beschränken, um zu verfolgen. Wenn es ein aktives Konto gibt, kann es leicht Tausende von Posts haben. Okay, die Wahrscheinlichkeit, dass jemand auf Medien wie # 900 kommentiert, ist ziemlich gering, aber trotzdem Kommentare für 1000s von Posts zu bekommen und zu schnappen, scheint nur unnötige Entropie zu erzeugen :) und unnötige Last auf Server und Instagram.

Wir sind sehr sicher, dass es einen Weg geben sollte/verborgen/geheim/privat/inoffizieller Endpunkt oder was auch immer, der nur die neuesten Kommentare ausgibt, unabhängig davon, wie tief die kommentierten Medien in dem Konto sind.

Wenn jemand weiß, wie es geht, bitte teilen. Ich wäre ewig dankbar!

Antwort

0

Behalten Sie die Anzahl der Kommentare für alle Beiträge im Auge und überprüfen Sie die Anzahl per media/recent API jede Stunde oder so, und holen Sie dann Kommentare mit dem get comments API für die Medien, die Kommentaranzahl geändert hat.

media/recent API kann verwendet werden, um die Anzahl der Kommentare für bis zu 32 Posts mit einem API-Aufruf zu erhalten, damit die API-Raten nicht schnell erreicht werden. Das ist besser als get comments API für jeden Beitrag zu verwenden, um zu sehen, ob es neue Kommentare gibt.

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

API-Antwort wird Kommentar Anzahl haben:

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

wenn Zählung die Verwendung der id erhalten Kommentare geändert hat:

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

Dank für Ihre Anregung, dachten wir eigentlich darüber, Aber ich denke, dass es eine ziemlich häufige Situation ist (zumindest in den betrachteten Konten), wenn es einige Spam/unangemessene Kommentare gibt, die der Kontoinhaber löschen möchte, während die neue erscheint und es wird die Kommentare zählen. Aber, nochmals danke, wir müssten nochmal darüber nachdenken. –