android-simple-facebook
android-simple-facebook copied to clipboard
birthday
hi! i ask for this permission first time in this way;
Permission[] permissions = new Permission[]{
Permission.EMAIL,
Permission.PUBLIC_PROFILE,
Permission.USER_ABOUT_ME,
Permission.USER_BIRTHDAY,
Permission.PUBLISH_ACTION
};
SimpleFacebookConfiguration configuration = new SimpleFacebookConfiguration.Builder()
.setAppId("352157964941409")
.setNamespace("croccio")
.setPermissions(permissions)
.build();
SimpleFacebook.setConfiguration(configuration);
than i get token and i get info from backend in this way:
https://graph.facebook.com/me?access_token=CAAFASSpnuGEBAGZCwZCh6EJ1Uf8zZCJ0xOHrevZAUqSInGfPCZCd7J1xDKDNzz9oVgjmRZC812tYWlqqUOmZC3kZBZBVCEp0vwfxyxsWpGZALDOPuqYBXC9oB9JWru8sKzBEfZCCcnDmXTgDvGCjihZC8b8YxgSqOPGb0VzltsnvKM6UYSV40tGX4aVQNvN8cfbaGQEZD
BUT BIRTHDAY FIELD THERE ISN'T.
than i request birthday permission on click button in this way : SimpleFacebook.getInstance(getActivity()).requestNewPermissions(new Permission[]{Permission.USER_BIRTHDAY}, false, new OnNewPermissionsListener() { @Override public void onSuccess(String s, List<Permission> permissions) { Log.e("#####2", SimpleFacebook.getInstance(getActivity()).getSession().getAccessToken() + ""); }
@Override
public void onNotAcceptingPermissions(Permission.Type type) {
DialogController.generalErrorDialog(getActivity(), "Permission : " + type.name()).show();
}
@Override
public void onThinking() {
}
@Override
public void onException(Throwable throwable) {
Log.e("LoginFragment :: facebookLogin :: login :: onException", throwable.getMessage());
DialogController.generalErrorDialog(getActivity(), throwable.getMessage() + " " + throwable.getCause()).show();
}
@Override
public void onFail(String s) {
Log.e("LoginFragment :: facebookLogin :: login :: onFail", s);
DialogController.generalErrorDialog(getActivity(), s + "").show();
}
});
}
but when i press on ok button in Facebook dialog it fall in the fail method with this message
User canceled the permissions dialog
am i doing an error? can you help me? thank you