Heim > Backend-Entwicklung > PHP-Tutorial > Kann ich die E-Mail-Adresse eines Benutzers mithilfe der Facebook Graph API abrufen?

Kann ich die E-Mail-Adresse eines Benutzers mithilfe der Facebook Graph API abrufen?

Susan Sarandon
Freigeben: 2024-11-15 16:04:03
Original
795 Leute haben es durchsucht

Can I retrieve a user's email address using the Facebook Graph API?

So rufen Sie die E-Mail eines Benutzers mit der Facebook Graph API ab

Die Facebook Graph API gewährt Zugriff auf grundlegende Kontoregistrierungsinformationen, einschließlich E-Mail-Adressen, Der Zugriff auf diese Daten erfordert jedoch möglicherweise eine spezielle Berechtigungsbehandlung.

Berechtigung verstehen Verwaltung

Die API erfordert erweiterte Berechtigungen für bestimmte Felder, einschließlich E-Mail. Um die Berechtigung zu erhalten, fügen Sie während des OAuth-Authentifizierungsprozesses „email“ in den Parameter „scope“ ein. Wenn Sie auf die E-Mail-Adresse eines Benutzers zugreifen, ist dieser Schritt von entscheidender Bedeutung.

Verwendung des OAuth-Authentifizierungsprozesses

Erwägen Sie die Verwendung eines SDK anstelle der Methode file_get_contents, da diese die OAuth optimiert Authentifizierungsprozess. Das SDK übernimmt automatisch die Berechtigungsverarbeitung und erleichtert das Abrufen der erforderlichen Daten.

Beispielcode

Nach erfolgreicher Authentifizierung verwenden Sie die Methoden des SDK, um die E-Mail-Adresse des Benutzers abzurufen Adresse:

// PHP sample code using the Facebook SDK
// Requires installation of the Facebook SDK: https://developers.facebook.com/docs/php/getting-started/
use Facebook\Facebook;

$facebook = new Facebook([
  'app_id' => 'YOUR_APP_ID',
  'app_secret' => 'YOUR_APP_SECRET',
]);

$permissions = ['email'];
$loginUrl = $facebook->getRedirectLoginHelper()->getLoginUrl('YOUR_REDIRECT_URI', $permissions);
Nach dem Login kopieren

Sobald der Benutzer die Berechtigung erteilt, gewährt das SDK Zugriff auf das E-Mail-Feld. Denken Sie daran, dass der Abruf von E-Mail-Adressen auf den angemeldeten Benutzer beschränkt ist und sich nicht auf die E-Mail-Adressen seiner Freunde erstreckt.

Das obige ist der detaillierte Inhalt vonKann ich die E-Mail-Adresse eines Benutzers mithilfe der Facebook Graph API abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage