2009-08-16 12 views
8

Ho sentito che Twitter limita il numero di chiamate API che un'app di terze parti può fare all'ora. Credo che il limite sia attorno a 100. La mia domanda è: il limite si applica per utente o 100 chiamate per app? 100 per l'intera applicazione sembra molto basso, ma volevo essere sicuro e non ho trovato la mia risposta nella documentazione che stavo leggendo. Grazie.Limite API Twitter

risposta

18

https://dev.twitter.com/docs/rate-limiting

Il limite di tasso di default per le chiamate al l'API REST è 150 richieste all'ora. L'API REST fa account e limitazione della velocità basata su IP. Le chiamate API autenticate vengono addebitate al limite utente durante l'autenticazione mentre le chiamate API non autenticate vengono detratte dall'assegnazione dell'indirizzo IP chiamante " ".

+1

La risposta richiede un aggiornamento: https://dev.twitter.com/docs/rate-limiting – BrunoLM

-1

Sono 100 chiamate per IP o per utente. e il limite è stato recentemente aumentato a 125 o 150.

Se si dispone di un'applicazione Twitter che proviene da un singolo IP, come un'applicazione Web, è possibile ottenere il proprio IP/account autorizzato, consentire 10.000 chiamate all'ora.

1

http://apiwiki.twitter.com/Rate-limiting contiene molte informazioni, incluso questo;

"Il limite di tasso di default per le chiamate alle API REST è di 150 richieste all'ora. L'API REST fa di account e basata su IP rate limiting. Chiamate API autenticati sono a carico limite per l'utente che esegue l'autenticazione mentre le chiamate API non autenticate sono dedotti dall'assegnazione dell'indirizzo IP chiamante. "

-1

Sono 100 chiamate per utente, non per applicazione.

link text

-1

E 'più probabile 100 chiamate per IP all'ora. Dubito che ci sia un modo affidabile per monitorare l'applicazione che sta facendo la richiesta.

+0

È incredibilmente semplice, soprattutto perché ora stanno utilizzando OAuth.Dichiarano inoltre che utilizzano sia l'account che l'IP per il divieto, il che significa che l'autenticazione di più server indica loro abbastanza da bloccare le richieste. –

+1

:) Si, questa risposta è ormai obsoleta, vero? Il 2009 è stato molto tempo fa ... – Quantumplation

3

Il limite dell'8 ottobre 2009 è di 150 richieste all'ora per IP/account. L'invio di tweet non va contro quel limite.

Tuttavia, è possibile ottenere il proprio IP e la whitelist dell'account, che consente di ottenere fino a 20.000 richieste all'ora per IP/account. Per fare ciò, vai a: http://twitter.com/help/request_whitelisting

Nota: È necessario essere in produzione per essere autorizzati.

Per quelli di noi in beta (me compreso) non tutto è perduto in quanto Twitter ha un'API per verificare quante richieste/ora hai lasciato per quell'ip/account (l'api è chiamato rate_limit_status).

(Mi dispiace, avrei posto più link, ma StackOverflow non mi lascia ...)

+0

Ciao - non è difficile creare un'applicazione senza sapere come sono i dati reali? - come fai a girarlo? –

0

Le tariffe sono significativamente più basso di quello che hanno usato per essere. Non c'è più una lista bianca e la maggior parte delle chiamate API ora è 15 per 15 minuti. Inoltre c'è un limite massimo di chiamate all'ora a 100 e un limite aggiuntivo per cose come i messaggi diretti; sono anche limitati a 1000 per 24 ore.