android-simple-facebook icon indicating copy to clipboard operation
android-simple-facebook copied to clipboard

birthday

Open croccio opened this issue 10 years ago • 0 comments

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

croccio avatar Mar 31 '15 23:03 croccio