我正在使用一个使用 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。我不知道如何获取用户的电子邮件。