2012-05-06 7 views
1

J'essaie d'écrire une application Facebook où une fois installé sur une page fournit un formulaire simple une fois que ce formulaire est rempli, il créerait une nouvelle table avec ce nom d'utilisateur ou ID utilisateur. Jusqu'à présent, j'ai la forme FBML en cours d'exécution à l'aide d'un fichier php externe pour traiter tout cela comment puis-je obtenir le nom d'utilisateur ou l'ID utilisateur des utilisateurs à mon fichier d'action PHP formes.Facebook Demande d'informations utilisateur

Répondre

2

Utilisez-vous le SDK PHP ou le SDK javascript? Si vous utilisez le SDK PHP, il est aussi simple que cela:

require_once("facebook.php"); 

$facebook = new Facebook(array(
     'appId' => 'YOUR_APP_ID', 
     'secret' => 'YOUR_APP_SECRET', 
)); 

$user = $facebook->getUser(); // This is the FB user ID 
$username; 
if ($user) { 
    try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 
     $username = $user_profile['username']; // this is the facebook username. 
     // If the user hasn't set it manually, it will be something 
     // like "john.doe.50" 
    } catch (FacebookApiException $e) { 
     error_log($e); 
     $user = null; 
    } 
} 
+0

Je n'ave le appId, secret que je semble ne peux pas encore créer une application encore j'ai ouvert mon compte FB aujourd'hui, vous devez vérifier par carte de crédit un téléphone, je l'ai fait, mais maintenant il veut aussi ma photo d'identité. Meh doit résoudre cela en premier. –

+0

Oh, vraiment? J'ai créé le mien il y a seulement quelques semaines et je n'ai rien demandé de tel. Très étrange! – ametren