Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mithilfe der Graph-API von Facebook auf die E-Mail-Adresse eines Benutzers zugreifen?

Wie kann ich mithilfe der Graph-API von Facebook auf die E-Mail-Adresse eines Benutzers zugreifen?

Mary-Kate Olsen
Freigeben: 2024-11-19 07:09:03
Original
995 Leute haben es durchsucht

How Can I Access a User's Email Address Using Facebook's Graph API?

Zugriff auf Benutzer-E-Mail-Adressen mit der Graph-API von Facebook

Die Graph-API ermöglicht Entwicklern den Zugriff auf eine Vielzahl von Benutzerinformationen, einschließlich E-Mail-Adressen. Das Abrufen von E-Mail-Adressen erfordert jedoch einen bestimmten Ansatz.

Verstehen der Berechtigungsanforderung

Um die E-Mail-Adresse eines Benutzers zu erhalten, müssen Entwickler zunächst erweiterte Berechtigungen für das E-Mail-Feld anfordern. Dies liegt daran, dass E-Mail-Adressen als vertrauliche Informationen gelten, die eine ausdrückliche Zustimmung des Benutzers erfordern.

Erweiterte Berechtigungen anfordern

Um erweiterte Berechtigungen anzufordern, übergeben Sie den Parameter „scope=email“ in der Abfrage Zeichenfolge des Authentifizierungsaufrufs. Dies kann bei Verwendung von Facebook Connect durch Hinzufügen zur Get-Zeichenfolge des Auth-Dialogaufrufs erfolgen.

Zugriff auf die E-Mail-Adresse

Sobald erweiterte Berechtigungen gewährt wurden, können Entwickler kann die Graph-API verwenden, um die E-Mail-Adresse des Benutzers abzurufen. Dies kann mit dem folgenden Code erreicht werden:

$json = $facebook->api('/me?fields=email');
$email = $json['email'];
Nach dem Login kopieren

Beachten Sie, dass das E-Mail-Feld im Fields-Parameter des API-Aufrufs angegeben werden muss.

Verwendung eines SDK für verbesserte Funktionalität

Anstatt direkte API-Aufrufe durchzuführen, wird empfohlen, ein von Facebook bereitgestelltes SDK zu verwenden. SDKs optimieren den OAuth-Authentifizierungsprozess und vereinfachen den Zugriff auf vertrauliche Informationen, einschließlich E-Mail-Adressen.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe der Graph-API von Facebook auf die E-Mail-Adresse eines Benutzers zugreifen?. 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