Autore Topic: Login con account facebook  (Letto 2810 volte)

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Login con account facebook
« il: 23 Febbraio 2011, 09:47:58 CET »
0
Salve a tutti.

Nella mia applicazione vorrei che l'utente debba previamente iscriversi.
Vorrei dare la possibilità di iscriversi in due modi differenti:
1. con una propria mail fornendo inoltre le generalizzazioni
o
2. con l'account di facebook

come faccio a fare la registrazione tramite fb?
noto in alcuni siti che permettono di collegarsi direttamente con l'account di fb. come faccio a fare lo stesso?

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2291
  • SBAGLIATO!
  • Respect: +294
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #1 il: 23 Febbraio 2011, 10:26:47 CET »
0
in facebook tu puoi far loggare l'utente (tramite sdk facebook) e chiedergli il permesso ai dati.
Praticamente l'utente si logga in facebook, tu tramite il programma invii al tuo server la auth string che poi puoi usare per ricavare l'email ecc e lavorarci lato server.
Se non ti serve niente lato server, allora quando l'utente si logga puoi prendere tramite il comando "me" le sue info.
Se l'utente ha dato il permesso per l'email, vedrai anche l'email in "me",se da il permesso agli album vedi anche quello, e cosi via.
Dipende se hai un tuo server che usi per gestire le autenticazioni o no.
Cerca su google android facebook developer e c'è una guida su come iniziare
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 Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #2 il: 17 Marzo 2011, 11:57:52 CET »
0
Ciao.
Sono riuscito a fare il login tramite facebook, ma come faccio a prelevare i dati (nome, cognome, mail ecc)? e come faccio a collegarmi lato server?
Mi sai dare qualche dritta?


Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2291
  • SBAGLIATO!
  • Respect: +294
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #3 il: 17 Marzo 2011, 23:03:46 CET »
+1
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 Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #4 il: 19 Marzo 2011, 11:37:46 CET »
0
Grazie dei link sono stati molto utili, infatti sono riuscito a prelevarmi nome, cognome, email e sesso di chi si logga tramite il seguente codice:
Codice (Java): [Seleziona]
 public class SampleRequestListener extends BaseRequestListener {

        public void onComplete(final String response, final Object state) {

                JSONObject json = Util.parseJson(response);
                final String valore = json.getString("first_name");

                FacebookActivity.this.runOnUiThread(new Runnable() {
                    public void run() {
                        mText.setText(valore);
                    }
                });
...

praticamente nel seguente codice:
Codice (Java): [Seleziona]
final String valore = json.getString("first_name");se metto:
first_name mi da il nome che sta impostato su fb
last_name mi da il cognome
email la mail di registraizone
gender il sesso

l'unica cosa che non riesco a prelevare sono: data di nascita (o solo l'anno di nascita), indirizzo (o solo la città)...
come potrei prelevarli? forse sbaglio a impostare json.getString o forse facebook non lo permette???

Offline bblagrotta

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    win 7
Re:Login con account facebook
« Risposta #5 il: 02 Aprile 2011, 13:13:54 CEST »
0
non ci sto capendo più nulla e stò diventando matto. chi mi invia gentilmente il codice completo per prelevare e dati una volta loggato con fb? grazie

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2291
  • SBAGLIATO!
  • Respect: +294
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #6 il: 02 Aprile 2011, 13:29:36 CEST »
0
non ci sto capendo più nulla e stò diventando matto. chi mi invia gentilmente il codice completo per prelevare e dati una volta loggato con fb? grazie
Come gia postato, ci sono le api che ti dicono come fare....
e poi,quali dati vuoi prendere? ce ne sono migliaia di tipi diversi!
guarda questi link (non li ho mai usati,quindi di piu non ti so aiutare):
Graph API  - Développeurs Facebook
Permissions - Développeurs Facebook
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 bblagrotta

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    win 7
Re:Login con account facebook
« Risposta #7 il: 02 Aprile 2011, 13:41:54 CEST »
0
grazie per la veloce risposta. I link sopra riportati li ho straguardati ma non comprendo come possa archiviare in un database i valori presi dopo essersi loggati con fb. Grazie ugualmente.. Stò cercando di fare qualcosa in php ma faccio fatica a comprendere quali siano i valori che posso memorizzare.

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #8 il: 05 Aprile 2011, 22:51:12 CEST »
0
sei molto vago.
non capisco se hai problemi a connetterti a facebook
o se hai problemi a collegare android ad un db esterno

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #9 il: 06 Aprile 2011, 10:42:51 CEST »
0
cmq io non sono ancora riuscito a prelevarmi la data di nascita e la città..
forse sbaglio nelle autorizzazioni, ma non so come fare.

qualcuno lo ha mai fatto?

Offline bblagrotta

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    win 7
Re:Login con account facebook
« Risposta #10 il: 06 Aprile 2011, 10:48:48 CEST »
0
scusa ivan 86 per la non accuratezza nell'esprimere il mio problema. Ho un sito web privato, vorrei permettere di loggarsi tramite account fb col pulsante apposito (e fin quì gli esempi di fb developer sono ottimi), ho problemi nel far comparire nella schermata una volta loggati i dati personali e questi salvarli (anche tramite php mysql come negli esempi di fb developer) in un db mysql. Tu non riesci per le date, io non riesco proprio ad usare le api quindi chiedo gentilmente il codice dall'inizio alla fine così come lo hai usato tu (senza le date), Grazie

Offline Nicola_D

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2291
  • SBAGLIATO!
  • Respect: +294
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Login con account facebook
« Risposta #11 il: 06 Aprile 2011, 11:00:46 CEST »
0
scusa ivan 86 per la non accuratezza nell'esprimere il mio problema. Ho un sito web privato, vorrei permettere di loggarsi tramite account fb col pulsante apposito (e fin quì gli esempi di fb developer sono ottimi), ho problemi nel far comparire nella schermata una volta loggati i dati personali e questi salvarli (anche tramite php mysql come negli esempi di fb developer) in un db mysql. Tu non riesci per le date, io non riesco proprio ad usare le api quindi chiedo gentilmente il codice dall'inizio alla fine così come lo hai usato tu (senza le date), Grazie
ma tu stai chiedendo cose collegate a Php e mysql... questo è un forum android!
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