此客户端应用程序未批准回调 URL。批准的回调 URLs 可以在您的应用程序设置中调整做什么?

Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings what to do?

所以我的问题是我从问题的标题中收到了这条奇怪的错误消息,我真的不知道为什么。我已经获取了 firebase 身份验证提供给我的 oAuth url 并将其粘贴到回调 url 字段中的 Twitter 应用程序开发人员站点。那为什么它告诉我需要注册呢?

如果出于某种原因我的代码与它有关,请在此处发布我的代码:

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();
                        }
                    }
                });
    }

好吧,这真的很奇怪,我不知道为什么它会起作用,但出于某种原因,如果你添加:twittersdk:// 作为你的回调 url 我猜它起作用了?