我正在使用一个使用Spring Social的Android应用程序示例来让用户登录。我使用Spring-social和Spring-social-facebook 1.0.3。样本发布在GitHub上。我试图从Facebook获取用户的电子邮件,但我总是得到一个空值。我只是得到了名字和身份。
我的connect_settings.xml用于建立连接并询问权限:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="facebook_app_id"> MY ID </string>
<string name="facebook_app_secret"> MY SECRET </string>
<string name="facebook_oauth_callback_url">https://www.facebook.com/connect/login_success.html</string>
<string name="facebook_scope">"user_about_me,email"</string>
</resources>
我在FacebookProfileListAdapter.java上获取数据
case 0:
item[0] = "Id";
item[1] = String.valueOf(facebookProfile.getId());
break;
case 1:
item[0] = "Name";
item[1] = facebookProfile.getName();
break;
case 2:
item[0] = "Email";
item[1] = facebookProfile.getEmail();
break;
我使用我的用户帐户登录,只是检索了我的姓名和我的ID。 我不知道如何获取用户的电子邮件。