мое 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, но я не нашел ничего полезного.