2015-05-19 13 views
7

date le limitazioni delle chiamate su Twitter, come ottenere un elenco completo di tutti gli utenti che non ti seguono? Ci sono così tanti metodi (ricerche di amicizia, seguaci e liste che seguono) che non so come farlo nel modo più efficiente.API REST di Twitter: come ottenere che tutti gli utenti non lo seguano?

Grazie.

+3

Cosa intendi con "non ti seguo". Come so, puoi scoprire solo i tuoi follower/amici. Se quello che intendi è qualcuno che hai seguito ma non ti ha seguito, allora puoi semplicemente confrontare il tuo follower e il tuo elenco successivo. –

+0

devi fare un po 'di logica, quell'endpoint non esiste. –

risposta

8

È possibile utilizzare questo per trovare i tuoi seguaci: https://api.twitter.com/1.1/followers/ids.json?screen_name=your_screen_name

È possibile utilizzare questo per trovare la seguente: https://api.twitter.com/1.1/friends/ids.json?screen_name=your_screen_name

E infine confrontare sia i dati JSON e quella che si sta seguendo, ma non in lista seguaci è il tuo non seguito elenco di dati.

Non seguire indietro = seguito - follower. Dovrai usare php o qualsiasi altra lingua con cui ti trovi bene o fare la tua domanda per fare i conti per te.

+1

ciao, ho una domanda sulla tua soluzione. Ho letto il documento di riferimento dell'API, mostra che le API che hai citato sono tutte a tasso limitato. I follower/id possono essere chiamati 15 volte in 15 minuti, con una risposta massima di 5000 id, come gli amici/id. se superi i limiti, otterrai una risposta di erore. Quindi, possiamo ottenere 750.000 ID in 15 minuti, sia follower che amici. se un utente ha più di 750.000 follower e amici, non è possibile ottenere immediatamente il "non follow back", dovremmo attendere 15 minuti dopo ogni 15 chiamate per ottenere tutti gli ID per ottenere il risultato. Avete qualche suggerimento su questo problema? roby – roby