0

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

4

0 回答 0