首页 > 解决方案 > 此客户端应用程序未批准回调 URL。可以在您的应用程序设置中调整已批准的回调 URL 怎么办?

问题描述

twtter 开发者应用网站图片

所以我的问题是我从问题的标题中收到了这个奇怪的错误消息,我真的不知道为什么。我已经获取了 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();
                        }
                    }
                });
    }

标签: androidfirebaseandroid-studiofirebase-authenticationtwitter-oauth

解决方案


好的,这真的很奇怪,我不知道为什么会这样,但是出于某种原因,如果您添加: twittersdk:// 作为您的回调网址,我猜它可以工作吗?


推荐阅读