Es gibt einige Fragen auf der StackOverflow über Facebook & E-Mail, aber nach dem Lesen von ihnen habe ich immer noch ein Problem mit dem Abrufen von Benutzer-E-Mails.Facebook Graph API und Freundes E-Mail
Unsere App ist auf Flex implementiert und verwendet REST API. Und zuvor verwendete es notifications.sendEmail. App verfügt über publish_stream- und E-Mail-Berechtigungen (geprüft mit users.hasAppPermission).
Ich versuchte users.getInfo für proxied_email Adresse erhalten. Aber diese Funktion nicht zurück E-Mail-Adresse des Freundes ..
Dann führte ich den folgenden Test unter Verwendung Graph API und Web-Browser:
- den folgenden Link für die Autorisierung mit erweiterten Berechtigungen Geöffnet:
https://graph.facebook.com/oauth/authorize?client_id=[app_id] & scope = publish_stream, offline_access, E-Mail & redirect_uri = http: //www.facebook.com/connect/login_success.html
Es ergab Code zum Abrufen access_token
- die folgende Verknüpfung zum Abrufen access_token
graph.facebook.com/oauth/access_token?client_id=[app_id] & client_secret oppened = [geheim] & code = [code] & redirect_uri = http: //www.facebook.com/connect/login_success.html
Es zurückgegeben access_token. Und jetzt kann ich GraphAPI verwenden.
- mit meinem Konto Getestet
graph.facebook.com/me?access_token=[token]
Ok. Es gab mein Emal zurück.
- Getestet mit meinem Freund
graph.facebook.com/[friend_id]?access_token=[token]
Und hier ist kein E-Mail-Feld!
So sind meine Fragen
Wo habe ich falsch gemacht? Ist es möglich, die E-Mail-Adresse eines Freundes über Facebook API (GraphAPI oder REST API) zu erhalten?
Danke.
können Sie mehr knabbert hier: http://forum.developers.facebook.net/viewforum.php?id=52 –
Ich werde es fragen, thx. – skozlovf