Frage

Wie hole ich die E-Mail meines Freundes programmatisch in meiner Facebook-Anwendung? Ist diese Funktion Facebook zur Verfügung stellen?

War es hilfreich?

Lösung

Die Antwort ist nein, nicht Facebook diese Funktion nicht zur Verfügung stellen. Facebook versucht, die Privatsphäre seiner Nutzer zu schützen, und deshalb Adressen Benutzer E-Mail sind ausdrücklich nicht zur Verfügung.

Der einzige Weg, um einen Benutzer zu E-Mail wird an Prompt sie Sie Berechtigungen erweiterte E-Mail über ein Facebook prompt zu gewähren. Wenn sie Ihnen die Erlaubnis erteilen, können Sie dann die Verwendung notifications.sendEmail API-Methode oder die Abfrage der user Tabelle für das proxied_email Feld, und ihnen eine E-Mail über E-Mail-Proxy System Facebook.

Andere Tipps

Bearbeiten Das mit dem neueren Graph API Berechtigungen System geändert. Benutzer jetzt die Möglichkeit, die proxymail-Adresse zu verwenden, aber es scheint, die wahre E-Mail standardmäßig zu offenbaren.

Facebook-API-Aufrufe nicht offenbaren Benutzer E-Mail-Adressen je.

Auch wenn ein Benutzer speziell erteilt Ihnen die Erlaubnis zur E-Mail ihnen, es ist ein Proxy-E-Mail-Adresse, die nicht ihre wahre Adresse nicht verraten -. So etwas wie apps+###########.#########.######################@proxymail.facebook.com

Siehe http://wiki.developers.facebook.com/index.php/ Proxied_Email .

scroll top