在我的应用程序中,我允许用户通过Facebook进行注册。当用户登录时,我得到访问令牌。现在我想要获取用户的电子邮件地址。如何获得?Android Facebook通过访问令牌获取登录电子邮件地址
回答
首先权限添加
public static final String[] PERMISSIONS = new String[] {"email"};
String response=authenticatedFacebook.request("me");
JSONObject obj = Util.parseJson(response);
useremail=obj.getString("email");
其中authenticatedFacebook是Facebook的对象。
Util将随Facebook SDK一起提供。
确保你给电子邮件许可。
我需要一个“内置的移动”Facebook应用程序从Facebook获取用户数据(如果他已登录)或“为网络构建”就足够了。因为我已经有一个Facebook的网络应用程序,我可以使用该APP ID? – Housefly 2012-06-05 06:28:04
@ Archie.bpgc我没有关于Web应用程序的想法。但是我认为,我们可以使用相同的应用程序ID为Web和移动 – Venky 2012-06-05 06:30:56
的Util类现在已经过时。更好的是'user.getInnerJSONObject()。getString(“email”);' – nawfal 2013-01-22 13:02:41
- 1. 如何通过Facebook登录获取电子邮件地址?
- 2. 无法通过Facebook登录获取电子邮件地址(javascript)
- 3. 使用访问令牌获取电子邮件地址Google Ionic
- 4. Facebook Android登录获取用户电子邮件地址
- 5. Facebook访问令牌和电子邮件地址
- 6. 未通过登录Facebook获取访问令牌
- 7. Facebook请求访问令牌并获取电子邮件
- 8. Facebook API获取电子邮件地址
- 9. 从facebook获取电子邮件地址
- 10. 获取Facebook用户ID通过电子邮件地址
- 11. 通过电子邮件登录+ set_own_login_name + pas.plugins.sqlalchemy =更改地址失败
- 12. 用“+”号登录电子邮件地址
- 13. 获取访问令牌通过在谷歌统一登录
- 14. Phonegap:通过LinkedIn登录错误,同时获取访问令牌
- 15. TweetSharp - 登录后获取用户电子邮件地址
- 16. 如何获取Yii登录用户的电子邮件地址?
- 17. Outlook REST API - 获取登录用户的电子邮件地址
- 18. 如何使用访问令牌来获取Facebook用户的电子邮件地址和一些基本信息
- 19. Android的Facebook登录电子邮件
- 20. Android开Facebook的电子邮件地址
- 21. Facebook获取访问令牌
- 22. 在Android中登录后获取Facebook电子邮件
- 23. 如何从登录电子邮件地址获取Facebook用户ID
- 24. 如何在登录时获取Facebook用户的电子邮件地址?
- 25. 电子邮件地址是没有得到获取的Facebook登录
- 26. 从登录Facebook用户导入电子邮件地址?
- 27. Facebook登录 - 无法检索电子邮件地址
- 28. 登录后需要facebook电子邮件地址
- 29. Facebook登录回复没有返回电子邮件地址
- 30. Facebook图表api在访问令牌中没有电子邮件
通过[this](http://stackoverflow.com/questions/5403417/fetch-facebook-user-data)链接 – Vamshi 2012-01-12 11:26:38