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_tokengraph.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 getestetgraph.facebook.com / me? access_token = [token]
In Ordnung. Es gab meinen Emal zurück.
Mit meinem Freund getestetgraph.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