В чем причина получения java. net .ConnectException: не удалось подключиться к graph.facebook.com/443 в facebook и при входе в систему с помощью orid? - PullRequest
0 голосов
/ 27 мая 2020

мое android приложение поддерживает вход в facebook, оно работало нормально, пока не возникло это исключение:

Caught exception: java.net.ConnectException: Failed to connect to graph.facebook.com/443
    at com.facebook.login.LoginManager.onActivityResult(LoginManager.java:219)
    at com.facebook.login.LoginManager$1.onActivityResult(LoginManager.java:174)
    at com.facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.java:91)
    at registration.activities.RegistrationActivity.onActivityResult(RegistrationActivity.java:178)

это мой код:

LoginManager.getInstance()
            .registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
                        @Override
                        public void onSuccess(LoginResult loginResult) {
                            Log.e(TAG, "onSuccess: " + loginResult.);
                            GraphRequest request = GraphRequest.newMeRequest(loginResult.getAccessToken(), (object, response) -> {
                                        try {
                                            Log.e(TAG, "signed with facebook id: " + object.getString("id"));
                                            IUserBuilder.UserBuilder userBuilder = new IUserBuilder.UserBuilder()
                                                    .buildWithFacebookID(Long.parseLong(object.getString("id")))
                                                    .buildWithMobNum(Long.parseLong(object.getString("id")))
                                                    .buildWithLoginType(2)
                                                    .buildWithFirstName(object.getString("name"))
                                                    .buildWithLastName(object.getString("name").split(" ")[0]);
                                            presenter.onAuthedWithFacebook(userBuilder);
                                        } catch (JSONException e) {
                                            e.printStackTrace();
                                        }
                                    });

                            Bundle parameters = new Bundle();
                            parameters.putString("fields", "id,name,link");
                            request.setParameters(parameters);
                            request.executeAsync();
                            Log.e(TAG, "onSuccess: " + loginResult.getAccessToken().getUserId());
                        }

                        @Override
                        public void onCancel() {
                            Log.e(TAG, "onCancel: canceled");
                        }

                        @Override
                        public void onError(FacebookException exception) {
                            presenter.onError(exception);
                            Log.e(TAG, "onError: ", exception);
                        }
                    }
            );

я ищу дубликаты в этот сайт и сообщество github, но я не нашел ничего полезного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...