2010-05-28 8 views
6

Sto lavorando con un vecchio codice e utilizzo di ActiveResource per un'integrazione di Twitter molto semplice. Mi piacerebbe toccare il codice dell'app il meno possibile e inserire OAuth mentre usi ancora ActiveResource.Qual è il modo più semplice per utilizzare OAuth con ActiveResource?

Purtroppo non trovo un modo semplice per farlo. Ho eseguito il oauth-active-resource gem, ma non è esattamente documentato e sembra progettato per creare librerie di wrapper API complete. Come puoi immaginare, vorrei evitare di creare un intero wrapper API ActiveResource per Twitter per questa modifica precedente.

Eventuali storie di successo là fuori? Nel mio caso, potrebbe essere più rapido lasciare ActiveResource anziché farlo funzionare. Sono felice di essere stato smentito!

risposta

1

Ho appena fatto questo con omniauth ed è stato sorprendentemente facile. Questo screencast e uno successivo ti attraversa. Tutto ciò di cui avevo bisogno era un inizializzatore, un controller con azioni di login/logout e alcuni attributi sul mio modello utente per memorizzare l'id di Twitter e il nome dello schermo.

2

Ho avuto lo stesso problema e costruito questo semplice gioiello di gestire la cosa:

https://github.com/albertopq/oauth-activeresource

Hai solo bisogno di usare la gemma OAuth per recuperare il token di accesso e assegnare l'oggetto http finale al vostro modello di . Utilizzerà quell'oggetto invece la connessione ActiveResource :: Connection.

Spero che aiuti.

Problemi correlati