有关Facebook &电子邮件的StackOverflow存在一些问题,但在阅读它们之后,我仍然在检索用户电子邮件时遇到问题。Facebook图形API和朋友的电子邮件
我们的应用在Flex上实现并使用REST API。之前它使用notifications.sendEmail。 应用程序具有publish_stream和电子邮件权限(使用users.hasAppPermission进行检查)。
我试着用users.getInfo获取proxied_email地址。 但这个函数不返回该朋友的电子邮件地址..
然后我用图形API和Web浏览器进行以下测试:
- 打开以下链接授权与扩展权限:
https://graph.facebook.com/oauth/authorize?client_id=[app_id] &范围= publish_stream,offline_access,电子邮件& REDIRECT_URI = HTTP://www.facebook.com/connect/login_success.html
它返回代码用于检索的access_token
- Oppened下面的链接,用于检索的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.html
它返回了access_token。现在我可以使用GraphAPI。
- 测试与我的帐户
graph.facebook.com/me?access_token=[token]
确定。它返回我的emal。
- 测试和我的朋友
graph.facebook.com/[friend_id]?access_token=[token]
这里是没有电子邮件领域!
所以我的问题是
我有什么错? 是否可以通过Facebook API(GraphAPI或REST API)获取朋友的电子邮件?
谢谢。只有
你可能会在这里得到更多的半字节:http://forum.developers.facebook.net/viewforum.php?id=52 – 2010-10-08 09:58:51
我会问那里,thx。 – skozlovf 2010-10-08 10:58:01