2011-01-07 4 views
1

Ich integriere Twitter in meine mobile App. Ich versuche die IDs und Spitznamen der Freunde oder Follower zu bekommen. Eine Lösung, die ich herausfinden kann, ist, mit "friends/ids", um die Freunde/Follower-IDs, dann "user/show", um die Benutzerinformationen zu erhalten.bekommen Twitter Freunde/Follower-IDs und Nicknames

Jedoch gibt "user/show" erweiterte Informationen des Benutzers zurück, wenn ein Benutzer viele Freunde/Follower (sagen wir 1000) hat, wird es sehr langsam sein, den Spitznamen des Benutzers zu erhalten.

Ich frage mich, ob es eine API gibt, die nur IDs und Nicknames von Freunden oder Followern zurückgibt. Oder es gibt einen anderen leichtgewichtigen Ansatz, um dieses Problem zu lösen.

+0

Welche Plattform/Sprache? – CanSpice

Antwort

4

Es gibt keinen Twitter-API-Aufruf, der nur die Bildschirmnamen zurückgibt. Sie können/friends/ids verwenden, um die Benutzer-IDs von 5.000 Freunden mit jedem API-Aufruf abzurufen, und dann mithilfe von Benutzer/Suche die Kontoinformationen zu 100 von diesen gleichzeitig abrufen. Sie sind jedoch auf nur 350 API-Aufrufe pro Stunde beschränkt.

Wenn Sie eine App erstellen, die auf dem Wissen aller der Freunde oder Anhänger Ihrer Benutzer basiert, müssen Sie die Art und Weise planen, die Sie präsentieren. Sie können nicht tun, was Twitter tut und erwarten, dass sich jemand anmeldet und dann sofort alle seine Freunde und Follower anzeigt. Eine Möglichkeit, dies zu umgehen, besteht darin, 24 Stunden lang darum zu bitten, ihr gesamtes soziales Netzwerk zusammenzustellen. Die andere Technik speichert das gesamte Profil eines jeden Benutzers in einer Datenbank, sodass Sie sie nicht erneut suchen müssen.

+1

Auf die erste Anfrage bekomme ich 5000 Follower. Also, wie kann ich es schaffen, die nächsten 5000 IDs auf der zweiten Anfrage zu haben? –

+0

Sie sind richtig für Twitter API 1.0, wenn ich mich richtig erinnere, war es nicht möglich, direkt Twitter folgen/Follower screen_name. Aber mit API 1.1 können Sie: https://dev.twitter.com/rest/reference/get/friends/list https://dev.twitter.com/rest/reference/get/followers/list – baptx

Verwandte Themen