使用Android上的Spring Social从Facebook恢复用户电子邮件

时间:2015-11-19 16:26:44

标签: android spring facebook spring-social spring-social-facebook

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

0 个答案:

没有答案