URL-адрес обратного вызова не одобрен для этого клиентского приложения. Утвержденные URL-адреса обратного вызова можно изменить в настройках приложения. Что делать? - PullRequest
0 голосов
/ 30 мая 2020

Pic of twtter developers app site

Итак, моя проблема в том, что я получаю это странное сообщение об ошибке из заголовка моего вопроса, и я действительно не знаю почему. Я взял 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();
                        }
                    }
                });
    }

1 Ответ

0 голосов
/ 30 мая 2020

Хорошо, это действительно странно, и я не знаю, почему это сработало, но по какой-то причине, если вы добавите: twittersdk: // в качестве URL-адреса обратного вызова, это сработает, я думаю?

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