2014-09-21 3 views
7

Lavorando alla mia prima app ios su PhoneGap. Tentativo di incorporare questo plug-in https://github.com/Wizcorp/phonegap-facebook-plugin/tree/master/platforms/ios/wwwricevi l'e-mail utente di Facebook e il nome/cognome utente con Phonegap FB Plugin per l'app IOS

Fondamentalmente ho solo bisogno di avvertire l'e-mail dell'utente e il nome/cognome, anche se sono un po 'bloccato su come farlo usando questo plugin.

Quello che volevo fare era recuperare queste informazioni, quindi pre-compilare alcuni moduli per creare un nuovo utente da usare con Parse.

sono in grado di ottenere una risposta da questa funzione che consente di visualizzare lo stato e di un authResponse con gettoni e l'ID utente:

  var login = function() { 
      if (!window.cordova) { 
       var appId = prompt("Enter FB Application ID", ""); 
       facebookConnectPlugin.browserInit(appId); 
      } 
      facebookConnectPlugin.login(["email"], 
       function (response) { alert(JSON.stringify(response)) }, 
       function (response) { alert(JSON.stringify(response)) }); 
     } 

Sono solo sicuro in termini di prossimi passi su come fare su come recuperare l'email degli utenti e il nome/cognome ... e altro o meno devo scavare più a fondo nell'API di Facebook.

qualsiasi aiuto è apprezzato.

* AGGIORNATO *

capito. Mi mancava un passo che ho trovato sopra la pagina facebook api

  var login = function() { 
     if (!window.cordova) { 
      facebookConnectPlugin.browserInit('APPID'); 
      facebookConnectPlugin.browserInit(appId); 
     } 
     facebookConnectPlugin.login(["email"], function(response) { 
      if (response.authResponse) { 
       facebookConnectPlugin.api('/me', null, 
        function(response) { 
         alert('Good to see you, ' + 
          response.email + response.name + '.'); 
        }); 

      } 
     }); 
    } 
+0

Mi rendo conto che questo è un vecchio post, ma grazie per aver trovato il tempo di postare la risposta dopo averlo capito. Qui nel 2017 la documentazione sembra un po 'carente. – DiamondDrake

+1

Ma in questi giorni è necessario '/ me? Scope = email' invece di solo '/ me' – DiamondDrake

+0

@DiamondDrake, ovviamente. Spero sia stato utile. La documentazione sta cambiando continuamente ... Ricordo che ho fatto un buon lavoro di ricerca della soluzione quando questo è accaduto. E buono a sapersi sul parametro scope. – gregdevs

risposta