2010-10-04 14 views
19

Ho un'applicazione per binari utilizzando l'API di Facebook. Ho visto diverse gemme di Ruby per l'integrazione con Facebook, ma sembrano datate.Quali gemme di Ruby supportano l'API di Facebook?

È meglio scrivere autonomamente chiamate di basso livello? C'è una gemma decente e attuale disponibile?

Qualcuna di queste gemme è stata cambiata di recente?


Sto iniziando un nuovo progetto - quale gemma dovrei usare a partire da settembre 2012?

+0

consideri riformulare il titolo a questa domanda in modo che non sembra così soggettivo. –

risposta

12

Il Koala Gem è la strada da percorrere.

Questi Railscasts da luglio vi dirà tutto quello che c'è da sapere sul interagire con il Social Graph in Ruby e Rails (entrambi sono pagati episodi):

#361: Facebook Graph API: Imparare ad usare il Facebook Graph API con la gemma Koala per recuperare i dati da Facebook e pubblicare contenuti attraverso un utente. Qui approfondisco le autorizzazioni, la gestione degli errori e altro ancora.

#363: Facebook Open Graph: Questo episodio si basa su episodi della scorsa settimana e mostra come integrare Facebook ulteriormente attraverso il protocollo Open Graph. Imparerai anche come eseguire il tunneling del tuo server locale e spostare le comunicazioni di Facebook in un processo in background.

+1

Vorrei aggiungere che sebbene la gemma sia piuttosto facile da usare, il protocollo del grafico aperto è un po 'strano. potrebbe valere la pena giocare con gli strumenti di sviluppo sul sito di Facebook per vedere come mettere in relazione gli oggetti insieme. Inoltre, solo le richieste possono essere così semplici da leggere in JSON, ad es. http://graph.facebook.com/zuck e leggi http://developers.facebook.com/docs/opengraph/tutorial/ (e divertente, puoi creare un'app facebook ruby ​​su heroku direttamente da fb! see https://devcenter.heroku.com/articles/facebook-ruby e http://developers.facebook.com/blog/post/558/) – BF4

3

Uno noto per avere una base di utenti attiva è facebooker2. La documentazione non è veramente sufficiente in questo momento, ma il suo mailing list è molto attivo, ottieni risposte abbastanza velocemente.

5

Dopo averlo usato abbastanza recentemente, suggerirei anche Koala. Piuttosto ben documentato, passa attraverso i cambiamenti in api senza intoppi, ancora mantenuto, e arsduo è un ragazzo piuttosto figo.

3

ho scavato nella Koala profondamente per il mio progetto, e mi è sembrato di essere ben scritto, il codice solida che ha una copertura completa di test. L'autore principale, Alex Koppel, sicuramente sa cosa sta facendo e si interessa della comunità degli sviluppatori. Avevo bisogno di fare alcuni miglioramenti, il che è stato facile grazie alla buona architettura della gemma e Alex è stato d'aiuto nel fondere le modifiche nel ramo principale. Altamente raccomandato.

1

La fonte campione di applicazione Facebook di Heroku è stato utilizzato , ma ora è koala .E 'il migliore e grande gem.Have un buon gruppo - koala-users