【发布时间】:2020-09-17 13:34:12
【问题描述】:
所以我的问题是我从问题的标题中收到了这个奇怪的错误消息,我真的不知道为什么。我已获取 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();
}
}
});
}
【问题讨论】:
标签: android firebase android-studio firebase-authentication twitter-oauth