Domanda

Ho un sito web aziendale che voglio tirare in tweets, ma sto ottenendo un limite di velocità utilizzando il feed http. Quindi, voglio usare un metodo di autenticazione per ottenere i tweets.

Devo davvero a registrare un'applicazione per fare questo, anche se non è davvero un'applicazione e miei utenti non sarà mai entrare o modificare le informazioni account twitter.

Inoltre, il mio sito aziendale non ha un indirizzo pubblico, e registrare un'applicazione tramite Twitter sembra richiedere un URL pubblico. Così come posso ottenere intorno a questo? Devo creare un'applicazione di "falso" con un URL pubblico, solo per generare le chiavi?

Grazie per qualsiasi aiuto su questo.

È stato utile?

Soluzione 2

Volevo solo inviare questo per riferimento futuro e nel caso qualcuno altro ha la stessa domanda. La soluzione al mio problema, è stato quello di registrare un'applicazione su Twitter. Ma dal momento che sto usando solo un singolo utente, non c'è bisogno di fare i passi OAuth regolari di generare una richiesta di una chiave, ottenendo la risposta ecc Ogni applicazione si registra in Twitter Ottieni c'è proprio "token di accesso" che si può usare per recuperare i tweet ecc Quindi, questo è quello che ho finito per fare per risolvere il problema che stavo avendo.

Ulteriori dettagli: La mia preoccupazione principale era dover fare i passi OAuth di richiedere un codice di accesso, ecc ... Dal momento che la mia domanda è solo un singolo implementaion utente (solo tirando nei nostri tweets legati società da società a capitale Twitter account), è mi sembrava unneccesary di avere a che fare tutto questo. Ma quello che ho trovato è che quando si registra un app su Twitter, si ottiene un accesso privato gettone per ogni app. È possibile visualizzare un po 'di informazioni su quella qui: https://dev.twitter.com/pages/oauth_single_token.

Altri suggerimenti

Se il sito è un server proxy insieme a tutti gli utenti, utilizzando Javascript / jQuery non aiuterà. Tutte le richieste saranno ancora provenienti dallo stesso IP e sarà colpito un limite di velocità, come si sta facendo ora.

L'altra questione è che non è necessario registrare un app per richiedere un feed. Apps sono necessari solo per Oauth, e ottenere un feed non ha bisogno di questo.

Il modo migliore per affrontare questo è quello di ottenere il feed con uno script del server, memorizzare sul server, e poi consegnare la copia sul server per le pagine web. Se si richiede il feed meno di 150 volte in un'ora, non si avrà un problema limite.

Se si desidera più di un singolo feed, è possibile utilizzare l'API in streaming per ottenere tutti i tweet per un massimo di 400 parole chiave o da un massimo di 5.000 utenti. Questo ancora non ha bisogno di un'applicazione registrato, dal momento che l'API di streaming consente ancora Auth di base.

Sembra che si sta tirando il feed giù sopra http sul server? Si può solo limitare gli aggiornamenti in modo da non colpire il limite di velocità.

mi sento di raccomandare, invece di fare questo sul lato client. Ci sono un sacco di molto facile da usare client java script di Twitter embeddable là fuori. Il problema limitando tasso sarebbe scomparire come l'alimentazione sarebbe venuta dal desktop e non il server (a meno che non appena tenuto rinfrescante esso).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top