Невозможно войти через Facebook в android - PullRequest
3 голосов
/ 30 марта 2020

Я использую логин Facebook в своем приложении. Ранее это работало нормально, приложение также находится в игровом магазине. Но из-за быстрых нескольких дней я не могу войти через Facebook. сейчас получаю эту ошибку. Am getting the following error Мы использовали следующий код в моем приложении

implementation 'com.facebook.android:facebook-login:5.0.0'


    loginButton.setReadPermissions(Arrays.asList("Email", "public_profile"));
    callbackManager = CallbackManager.Factory.create();
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            getUserProfile(loginResult);
        }

        @Override
        public void onCancel() {
        }

        @Override
        public void onError(FacebookException exception) {
        }
    });
 private void getUserProfile(LoginResult currentAccessToken) {
    GraphRequest request = GraphRequest.newMeRequest(
            currentAccessToken.getAccessToken(), (object, response) -> {
                try {
                    firstName = object.getString(Constants.FACEBOOK.FIRST_NAME);
                    lastName = object.getString(Constants.FACEBOOK.LAST_NAME);
                    email = object.optString(Constants.FACEBOOK.EMAIL, "");
                    id = object.getString(Constants.FACEBOOK.ID);
                    imageUrl = String.format(getString(R.string.profile_pic_url), id);

                    if (TextUtils.isEmpty(email)) {
                        fbSigUp = true;
                        //facebook to getting email null
                        gettingEmail(null);
                    } else {
                        loginWS();
                    }

                } catch (JSONException e) {
                    e.printStackTrace();
                }
            });

    Bundle parameters = new Bundle();
    parameters.putString(getString(R.string.field), getString(R.string.fbrequiedfields));
    request.setParameters(parameters);
    request.executeAsync();
}

Так что кто-нибудь может помочь мне разобраться.

...