Итак, моя проблема в том, что я получаю это странное сообщение об ошибке из заголовка моего вопроса, и я действительно не знаю почему. Я взял URL-адрес oAuth, предоставленный мне аутентификацией firebase, и вставил на сайт разработчиков приложений Twitter в поле URL-адреса обратного вызова. Так почему он говорит мне, что мне нужно его зарегистрировать?
Я разместил свой код здесь, если по какой-то причине мой код имеет к нему отношение:
twitterRealButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
Toast.makeText(LoginActivity.this, "Signed in to twitter successful", Toast.LENGTH_LONG).show();
handleTwitterSignIn(result.data);
}
@Override
public void failure(TwitterException exception) {
Toast.makeText(LoginActivity.this, "Login failed. No internet or No Twitter app found on your phone", Toast.LENGTH_LONG).show();
}
});
twitterRealButton.performClick();
}
private void handleTwitterSignIn(TwitterSession session){
AuthCredential credential = TwitterAuthProvider.getCredential(session.getAuthToken().token,
session.getAuthToken().secret);
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Toast.makeText(LoginActivity.this, "Signed in firebase twitter successful", Toast.LENGTH_LONG).show();
if (!task.isSuccessful()){
Toast.makeText(LoginActivity.this, "Auth firebase twitter failed", Toast.LENGTH_LONG).show();
}
}
});
}