„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > 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?

Veröffentlicht am 17.11.2024
Durchsuche:668

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

So rufen Sie die E-Mail eines Benutzers mithilfe 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.

Berechtigungsverwaltung verstehen

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 auf die E-Mail-Adresse eines Benutzers zugegriffen wird, 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);

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.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3