2015-05-19 16 views
7

biorąc pod uwagę ograniczenia połączeń API na Twitterze, w jaki sposób uzyskać pełną listę wszystkich użytkowników, którzy nie będą Cię śledzić? Jest tak wiele metod (odnośników do przyjaźni, obserwatorów i list), że nie wiem, jak to zrobić w najbardziej efektywny sposób.Twitter REST api: Jak zmusić wszystkich użytkowników, aby nie zwracali się z powrotem?

Dzięki.

+3

Co masz na myśli, mówiąc "nie podążam za tobą". Jak wiem, możesz dowiedzieć się tylko o swoich obserwatorach/przyjaciołach. Jeśli masz na myśli kogoś, kogo obserwujesz, ale nie podąża za tobą, możesz porównać swojego obserwatora i poniższą listę. –

+0

musisz zrobić trochę logiki, ten punkt końcowy nie istnieje. –

Odpowiedz

8

Można to wykorzystać, aby znaleźć swoich zwolenników: https://api.twitter.com/1.1/followers/ids.json?screen_name=your_screen_name

Można to wykorzystać, aby znaleźć następujące: https://api.twitter.com/1.1/friends/ids.json?screen_name=your_screen_name

I wreszcie porównać zarówno dane JSON i jedno z nich są następujące, ale nie w liście obserwatorów to nie śledzisz wstecz listy danych.

Nie śledzenie wstecz = obserwowanie - obserwatorzy. Musisz użyć php lub dowolnego języka, w którym czujesz się komfortowo lub składając podanie, aby zrobić dla ciebie matematykę.

+1

Witam, mam pytanie dotyczące Twojego rozwiązania. Zapoznałem się z Dokumentem referencyjnym API, który pokazuje, że wspomniane API są ograniczone stawkami. followers/ids można nazwać 15 razy w ciągu 15 minut, z maksymalną odpowiedzią 5000 ids, tak samo jak przyjaciele/ids. jeśli przekroczysz granice, otrzymasz odpowiedź erotyczną. Dzięki temu możemy uzyskać 750 000 identyfikatorów w ciągu 15 minut, zarówno naśladowców, jak i przyjaciół. jeśli użytkownik ma więcej niż 750 000 obserwujących i przyjaciół, nie możemy natychmiast uzyskać odpowiedzi "nie obserwujemy", powinniśmy poczekać 15 minut po każdych 15 wywołaniach, aby uzyskać wszystkie identyfikatory, aby uzyskać wynik. Czy masz jakieś sugestie na ten temat? roby – roby