繁体   English   中英

Android-simple-facebook lib,获取用户生日日期

[英]Android-simple-facebook lib, get user birthday date

github中的问题

我正在使用android-simple-facebook lib在Facebook中进行登录并获取一些用户数据。

在这种情况下,我面临的问题是我无法获取用户的生日数据。

我已经设置了对SimpleFacebookConfiguration对象的权限

private Permission[] permissions = new Permission[]{
Permission.EMAIL,
Permission.USER_BIRTHDAY,
Permission.PUBLIC_PROFILE,
Permission.PUBLISH_ACTION
};

和此配置文件的权限来获取数据

Profile.Properties properties = new Profile.Properties.Builder()
.add(Profile.Properties.ID)
.add(Profile.Properties.FIRST_NAME)
.add(Profile.Properties.LAST_NAME)
.add(Profile.Properties.BIRTHDAY)
.add(Profile.Properties.AGE_RANGE)
.add(Profile.Properties.EMAIL)
.add(Profile.Properties.GENDER)
.build();

但是我无法从其中任何一个获取数据。 任何想法?

申请新的许可

 private Permission[] permissions = new Permission[]{
    Permission.EMAIL,
    Permission.USER_BIRTHDAY,

    };

     SimpleFacebook.getInstance().requestNewPermissions(permissions, new OnNewPermissionsListener() {

                @Override
                public void onFail(String reason) {
                    //mResult.setText(reason);
                    System.out.println(""+reason);
                }

                @Override
                public void onException(Throwable throwable) {
                   // mResult.setText(throwable.getMessage());
                    System.out.println(""+throwable.getMessage());
                }

                @Override
                public void onCancel() {
                }

                @Override
                public void onSuccess(String accessToken, List<Permission> acceptedPermissions, List<Permission> declinedPermissions) {
                    //   showGrantedPermissions();
                    mSimpleFacebook.getProfile(properties, onProfileListener);
                    if (declinedPermissions != null && declinedPermissions.size() > 0) {
                        Toast.makeText(LoginActivity.this, "User declined few permissions: " + declinedPermissions.toString(),      Toast.LENGTH_SHORT).show();


                    }
                }

            });

Profile.Properties properties = new Profile.Properties.Builder()
.add(Profile.Properties.ID)
.add(Profile.Properties.FIRST_NAME)
.add(Profile.Properties.LAST_NAME)
.add(Profile.Properties.BIRTHDAY)
.add(Profile.Properties.AGE_RANGE)
.add(Profile.Properties.EMAIL)
.add(Profile.Properties.GENDER)
.build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM