Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich überprüfen, ob die ID des Facebook-Benutzers bereits existiert, bevor die App gestartet wird?

Um die Facebook-ID des Benutzers zu erhalten, müssen Sie einen Graph-API-Aufruf tätigen. Um diesen API-Aufruf durchzuführen, müssen Sie zuerst den Benutzer um Erlaubnis bitten, indem Sie diesen Teil Ihres Codes aufrufen:

   // this part is to ask permissions for user

   $loginUrl = "http://www.facebook.com/dialog/oauth?client_id=" . 
   $app_id . "&redirect_uri=" . urlencode($app_url) . "&scope=email";
   echo("<script> top.location.href='" . $loginUrl  . "'</script>");

Erst nachdem der Benutzer die Erlaubnis erteilt hat, können Sie die Benutzer-Facebook-ID abrufen, indem Sie diesen Teil Ihres Codes aufrufen

  $user_profile = $facebook->api('/me');