Facebook Graph API und E-Mail des Freundes

Es gibt im StackOverflow einige Fragen zu Facebook und E-Mails, aber nach dem Lesen habe ich immer noch Probleme beim Abrufen von Benutzer-E-Mails.

Unsere App ist in Flex implementiert und verwendet die REST-API. Zuvor wurde notifications.sendEmail verwendet. Die App verfügt über Publish_stream- und E-Mail-Berechtigungen (überprüft mit users.hasAppPermission).

Ich habe users.getInfo ausprobiert, um die Proxy-E-Mail-Adresse abzurufen. Diese Funktion gibt jedoch keine E-Mail-Adresse des Freundes zurück.

Dann habe ich den folgenden Test mit der Graph API und dem Webbrowser durchgeführt:

Offnete den folgenden Link zur Autorisierung mit erweiterten Berechtigungen:

https: //graph.facebook.com/oauth/authorize? client_id = [app_id] & scope = publish_stream, offline_access, email & redirect_uri = http: //www.facebook.com/connect/login_success.htm

It hat Code zum Abrufen von access_token @ zurückgegebe

Oppened den folgenden Link zum Abrufen von access_token

graph.facebook.com / oauth / access_token? client_id = [app_id] & client_secret = [secret] & code = [code] & redirect_uri = http: //www.facebook.com/connect/login_success.htm

It hat access_token zurückgegeben. Und jetzt kann ich GraphAPI verwenden.

Mit meinem Konto getestet

graph.facebook.com / me? access_token = [token]

In Ordnung. Es gab meinen Emal zurück.

Mit meinem Freund getestet

graph.facebook.com / [friend_id]? access_token = [token]

Und hier ist kein E-Mail-Feld!

Also meine Fragen sind

Was habe ich falsch gemacht? Ist es möglich, E-Mails von Freunden über die Facebook-API (GraphAPI oder REST-API) abzurufen?

Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage