2016-07-28 7 views
1

Ich habe eine Domain, die eine Funktion zur Anmeldung mit Instagram a/c haben, registrierte Benutzer assoziieren ihre Instagram a/c mit diesem Prozess.Will Instagram Post und Kommentare zu Post auf unserer Domain speichern, ist es möglich und wenn möglich wie?

Jetzt möchte ich alle Post und Kommentare der Benutzer, die sie auf Instagram A/C veröffentlicht haben, speichern/speichern.

So dass ich eine Suche nach Kommentaren und Beschriftung von Beiträgen durchführen kann.

Wie mein Wissen ist es nicht möglich mit Instagram API das ist, warum ich Informationen in meiner Datenbank speichern werde.

Gibt es eine einfache Möglichkeit, die Suche durchzuführen?

Jede Hilfe wird geschätzt.

Dank

Antwort

0

Instagram gibt Ihnen nur 150 neuesten Kommentare über die API, also, wenn Sie durch alle Kommentare suchen möchten, müssen Sie Kommentare in regelmäßigen Abständen holen und auf dem Server zu speichern, diese Kommentare sind gerade nach vorne suchen, suchen Sie nach Teilzeichenfolge in den gespeicherten Kommentarelementen. Es ist ziemlich schwierig zu entscheiden, wie oft Sie nach Kommentaren suchen und speichern möchten. Normalerweise werden die meisten Kommentare wenige Minuten nach der Veröffentlichung eines beliebten Fotos gepostet. Wenn Sie die Überprüfungen zu oft durchführen, erreichen Sie möglicherweise das API-Ratenlimit.

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

Wenn Sie mit weniger als 150 Kommentare im Durchschnitt zu tun haben, dann können Sie durch sie suchen, ohne dass auf dem Server zu speichern und alle, die auf Client-Seite getan werden kann. Ziehen Sie einfach die Kommentare mit der API und durchsuchen Sie das Array von Kommentaren mit Javascript.

Picodash ermöglicht es Ihnen, die neuesten 150 Kommentare zu sehen und jedes Keyword oder Benutzer suchen, ist hier Screenshot:

enter image description here

0

Ich habe in PHP entwickelte Bibliothek: https://github.com/raiym/instagram-php-scraper

Es ermöglicht Ihnen, zu erhalten ALLE Kommentare von bestimmten Beitrag (Ich habe mit 8 000 Kommentare getestet)

$comments = Instagram::getMediaCommentsByCode('BGY0zB4r7X2', 1500); 
Verwandte Themen