Autore Topic: Integrare facebook con Easy Facebook Android SDK  (Letto 6782 volte)

Offline magemello

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire HD
  • Play Store ID:
    magemello
  • Sistema operativo:
    Windows Xp
Integrare facebook con Easy Facebook Android SDK
« il: 24 Marzo 2011, 12:46:20 CET »
0
Chi ha provato ad integrare le funzionalità di facebook nella propria applicazione android si sarà reso conto che non si trattta di un impresa semplice. Noi abbiamo provato ad utilizzare molte librerie come FbRocket, FbConnect e anche la sdk ufficiale di facebook, ma o erano complicate da implementare o avevano pochissime funzionalità. Motivo per cui abbiamo deciso di crearne una noi partendo da zero.

Le uniche informazioni necessarie per utilizzare questa libreria sono:

    * Application ID
    * API Key
    * Secret Key
    * Url web site (optional)
    * Permission (example : user_relationship_details,manage_friendlists,publish_stream,offline_access...)

Tutte queste informazioni sono facilmente reperibili dalla pagina della vostra applicazione facebook , ad eccezione dei permessi che cambiano a seconda della funzionalità che si intende utlizzare. Se non disponete di uno spazio web come url nella proprietà FacebookApplicationSite, potete specificare il seguente indirizzo: http://www.easyfacebookandroidsdk.com/accesstokenpage/  (queto indirizzo andrà settato anche nella vostra applicazione facebook).

Oltre la libreria dovete inserire nella vostra applicazione il codice qui di seguito :

Codice (Java): [Seleziona]
public class FacebookConnect extends Activity   implements LoginListener {

        private FBLoginManager fbManager;
       
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                shareFacebook();
        }

        public void shareFacebook() {
               
                //change the permissions according to the function you want to use
                String permissions[] = { "user_relationship_details",
                                        "user_religion_politics",
                                        "user_work_history",
                                        "user_relationships",
                                        "user_interests",
                                        "user_likes",
                                        "user_location",
                                        "user_hometown",
                                        "user_education_history",
                                        "user_activities"};
               
                //change the parameters with those of your application
                fbManager = new FBLoginManager(this, "FacebookApplicationName",
                "FacebookApplicationAPIKEY","FacebookApplicationSECRETKEY",
                "FacebookApplicationID","FacebookApplicationSite",permissions);
               


                if (fbManager.existsSavedFacebook())
                   fbManager.loadFacebook();
                else
                   fbManager.login(R.layout.black);
               
        }

        public void onLoginFail() {
                fbManager.displayToast("Login failed!");
               
        }

        public void onLoginSuccess(Facebook facebook) {
               
                //library use example
                GraphApi graphApi= new GraphApi(facebook);
                User myFacebookAccount = graphApi.getMyAccountInfo();

        }
}

In questo esempio tramite la classe GraphApi reperiamo tutte le informazioni sull'utente loggato.
Oltre alla classe GraphApi tramite la quale potete accedere alla maggior parte dei metodi della graph API di facebook, potete utilizzare la classe RestApi che include qualche funzionalità della Rest API di facebook , e la classe FQL  con la quale potete eseguire qualsiasi query FQL.

La libreria la potete scaricare a questo indirizzo http://www.easyfacebookandroidsdk.com . Sul sito trovate anche altri esempi e la reference completa.

Abbiamo da poco rilasciato la prima versione e spero tramite i vostri commenti di migliorarla e risolvere eventuali BUG.

Grazie
« Ultima modifica: 25 Marzo 2011, 12:47:09 CET da blackgin »

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #1 il: 25 Marzo 2011, 12:25:28 CET »
0
Ciao.
Più che un tutorial.. sembra uno Snippet.

Cmq... sai per caso come sia possibile reperire anche la data di nascita? o anche solo l'anno?
grazie

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #2 il: 25 Marzo 2011, 12:47:50 CET »
0
Ti ho corretto i commenti.. Su riga singola devi usare // e non /* che invece indica l'inizio di un commento su più righe.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline magemello

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire HD
  • Play Store ID:
    magemello
  • Sistema operativo:
    Windows Xp
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #3 il: 25 Marzo 2011, 12:53:02 CET »
0
è un tutorial su come usare la libreria...

cmq per reperire la data di nascita basta che usi il metodo

grapapi.getUserInfo("idAmico")

oppure

grapapi.getMyAccountInfo()  se si tratta dell'utente loggato

fai solo attenzione ad inserire i permessi giusti....

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #4 il: 26 Marzo 2011, 09:41:25 CET »
0
è un tutorial su come usare la libreria...

Ciao, per essere considerato un Tutorial deve rispettare tutte le regole della relativa sezione: Regole per l'inserimento di un Tutorial (LEGGERE)

Per il momento sposto in snippet :)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline maiuridavide

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    OSX Snow Leopard
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #5 il: 01 Maggio 2011, 00:29:31 CEST »
0
Salve , sto usando questa libreria per una mia app volevo sapere se era possibile ricavare la foto del profilo dell'utente che effettua il login .

Grazie
Developer Mobile Android OS / iPhone OS
http://www.davidemaiuri.com

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #6 il: 01 Maggio 2011, 23:26:02 CEST »
0
Salve , sto usando questa libreria per una mia app volevo sapere se era possibile ricavare la foto del profilo dell'utente che effettua il login .

Grazie
Codice (Java): [Seleziona]
String userID = "123130530"; //l'id dell'utente loggato,sotto forma di stringa.
String FACEBOOK_PICTURE_URL = "http://graph.facebook.com/%s/picture"; // facebook userPicture,just put userID
String url = String.format(FACEBOOK_PICTURE_URL,userID);
una volta ottenuto l'url, ti scarichi l'immagine
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline jigen88

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire
  • Sistema operativo:
    Ubuntu 10.10
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #7 il: 30 Maggio 2011, 23:01:26 CEST »
0
Salve. Sto cercando di capire come fare a pubblicare un album di foto su facebook. In pratica devo prendere delle foto dalla SD e pubblicarle sul mio profilo! Devo integrare questa funzionalità alla mia app ma finora non ci sono riuscito!  :-(

Potresti darmi qualche dritta per cortesia???

Offline maiuridavide

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    OSX Snow Leopard
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #8 il: 09 Giugno 2011, 10:22:24 CEST »
0
Sto usando l'ultima versione di questa libreria ma ho notato che va in conflitto con l'app facebook se questa è installata nel tel, vi capita anche a voi  ?
Grazie
Developer Mobile Android OS / iPhone OS
http://www.davidemaiuri.com

Offline jigen88

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire
  • Sistema operativo:
    Ubuntu 10.10
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #9 il: 09 Giugno 2011, 10:50:22 CEST »
0
Si avevo letto qualcosa del genere in giro sul web però personalmente non ti so dire perchè non l'ho ancora provato su dispositivo reale. Ancora non riesco a fare gran che con questa libreria, inoltre ho chiesto informazioni per capire come posso effettuare la pubblicazioni di un album e cosa devo fare per realizzarlo ma come vedi nessuno risponde!

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #10 il: 09 Giugno 2011, 11:46:30 CEST »
0
Si avevo letto qualcosa del genere in giro sul web però personalmente non ti so dire perchè non l'ho ancora provato su dispositivo reale. Ancora non riesco a fare gran che con questa libreria, inoltre ho chiesto informazioni per capire come posso effettuare la pubblicazioni di un album e cosa devo fare per realizzarlo ma come vedi nessuno risponde!
evidentemente perchè nessuno l'ha mai fatto,qui nessuno è esperto in tutto e nessuno lavora per facebook!
guardati la documentazione delle api e fallo con quella!
Graph API  - Facebook Developers
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline jigen88

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire
  • Sistema operativo:
    Ubuntu 10.10
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #11 il: 09 Giugno 2011, 12:03:11 CEST »
0
o_O Senza che ti scaldi molto, non ti ho mica accusato di qualcosa? Le API di facebook già so dove si trovano, ma dato che avete permesso la "pubblicizzazione" come hanno fatto molti altri siti di questa libreria particolare, volevo semplicemente maggiori info al solo scopo di risolvere il mio problema attraverso questa libreria, niente di più.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #12 il: 09 Giugno 2011, 12:22:03 CEST »
0
o_O Senza che ti scaldi molto, non ti ho mica accusato di qualcosa? Le API di facebook già so dove si trovano, ma dato che avete permesso la "pubblicizzazione" come hanno fatto molti altri siti di questa libreria particolare, volevo semplicemente maggiori info al solo scopo di risolvere il mio problema attraverso questa libreria, niente di più.
nessuno si è scaldato, ti ho solo spiegato il motivo per cui nessuno ti ha saputo rispondere! anche perchè non è il "forum" a pubblicare la libreria ma l'utente magemello,quindi solo lui sa come fare con la libreria!
se non ti risponde prova a madargli un messaggio privato,magari non guarda spesso il forum
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline sika

  • Utente junior
  • **
  • Post: 73
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P500 (Optimus One)
  • Sistema operativo:
    OSX 10.6
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #13 il: 20 Giugno 2011, 17:38:33 CEST »
0
ciao! prima di tutto, complimento per la libreria.
volevo chiedere una cosa: ho provato a leggere la javadoc, ma manca ancora di codice commentato. Com'è possibile ottenere l'ogetto event? o meglio...ho visto la funzione getEvent...ma cosa accetta?

grazie 1000!

Offline magemello

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire HD
  • Play Store ID:
    magemello
  • Sistema operativo:
    Windows Xp
Re:Integrare facebook con Easy Facebook Android SDK
« Risposta #14 il: 11 Luglio 2011, 12:27:49 CEST »
0
Salve ragazzi , scusate se latito , se postate le domande sul sito ufficiale avrete tutte le risposte....per problemi di tempo non riesco a rispondere su tutti i forum.

Grazie