Facebook的所有用户SocialAuth详细信息字段均为空

时间:2016-01-05 12:42:00

标签: django-socialauth python-social-auth socialauth spring-social-facebook

我没有收到除fullname和profile-imageurl之外的任何数据。我想从我的Facebook帐户中获取详细信息。我发电子邮件,出生日期公开。甚至,我没有得到任何细节。

在propeties文件中:

facebook  
graph.facebook.com.consumer_key=6456435634
graph.facebook.com.consumer_secret=twretwert45645624ghtgfdbgfd        
graph.facebook.com.custom_permissions=public_profile,publish_actions,email,user_birthday,user_location,user_photos,user_friends

在其他api中,我发现了一些像 _USER_FIELDS 这样的东西,它允许指定所需的字段列表。但是在SocialAuth中,我没有找到类似的东西。

在我的控制器中:

private ModelAndView registration(final AuthProvider provider)
        throws Exception {
    Profile profile = provider.getUserProfile();
    if (profile.getFullName() == null) {
        String name = null;

    ......
}

个人资料对象数据:

org.brickred.socialauth.Profile Object {
 email: null
 firstName: null
 lastName: null
 country: null
 language: null
 fullName: Kumar Guru
 displayName: null
 dob: null
 gender: null
 location: null
 validatedId: 4335634576457
 profileImageURL: http://graph.facebook.com/664564356234/picture
 providerId: facebook
 contactInfo { 
 } 
}

0 个答案:

没有答案