这个问题的原因是Twitter API服务器没有正确配置您的请求。为解决这个问题,请按照以下步骤进行操作:
打开Twitter Developers网站并登录。
在“App管理器”下,单击您的应用程序。
确保您的“API密钥和秘密”选项卡正确配置。
在“设置和权限”选项卡下,单击“编辑”按钮。
确保在“应用程序类型”部分中已选择“客户端(无法为Twitter登录配置PIN)”。
点击“保存”按钮。
在Android应用程序中,确保您已经正确设置应用程序ID和密钥。您可以在Firebase控制台中进行操作。
如果您使用的是Twitter4J库,请确保您已经提供了正确的API密钥和API密钥秘密。
最后,在Firebase控制台中,确保“Twitter上的登录”选项卡已正确设置。
完成这些步骤后,您的应用程序应该能够以无错误的方式进行Twitter登录了。下面是一些示例代码,帮助您完成此过程。
// Configure Twitter Auth TwitterAuthConfig authConfig = new TwitterAuthConfig( TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));
// Set up Firebase Auth FirebaseAuth mAuth = FirebaseAuth.getInstance();
// Get token from Twitter TwitterAuthToken token = getTwitterAuthToken();
// Authenticate with Firebase Auth AuthCredential credential = TwitterAuthProvider.getCredential( token.getToken(), token.getSecret());
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener
请