小编sko*_*ovf的帖子

Facebook Graph API和朋友的电子邮件

关于Facebook和电子邮件的StackOverflow有一些问题,但在阅读之后我仍然遇到检索用户电子邮件的问题.

我们的应用程序在Flex上实现并使用REST API.之前它使用了notifications.sendEmail.App具有publish_stream和电子邮件权限(使用users.hasAppPermission进行检查).

我尝试了users.getInfo获取proxied_email地址.但是这个功能不会返回朋友的电子邮件地址..

然后我使用Graph API和Web浏览器执行了以下测试:

  1. 使用扩展权限打开以下链接以进行授权:

    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.html

它返回了用于检索access_token的代码

  1. 打开以下链接以检索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了.

  1. 测试我的帐户

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

好.它归还了我的emal.

  1. 和我的朋友一起测试过

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

这里没有电子邮件领域!

所以我的问题是

我哪里做错了?是否可以通过Facebook API(GraphAPI或REST API)获取朋友的电子邮件?

谢谢.

apache-flex facebook

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-flex ×1

facebook ×1