android - 此客户端应用程序未批准回调 URL。可以在您的应用程序设置中调整已批准的回调 URL 怎么办?
问题描述
所以我的问题是我从问题的标题中收到了这个奇怪的错误消息,我真的不知道为什么。我已经获取了 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:// 作为您的回调网址,我猜它可以工作吗?
推荐阅读
- javascript - Babeljs 独立版本在 IE11 中不起作用
- reactjs - 不能有一个只有一个孩子的孩子道具数组吗?
- python - 如何使用 Python 将打印输出导出到 Excel
- flutter - 放
- >> 地图
- javascript - 运行使用 THREE.js 的 HTML 代码,但是当我使用 chrome 打开时我什么也得不到
- twilio - 使用 twiml 实时监控出站呼叫
- c# - C# - Convert.ToDateTime() 其中年份未在日期中指定
- c# - System.Text.Json 中的 JObject 等价物
- mysql - 表 2 中每个唯一年份的 MySQL 表 1 中的重复行
- powershell - Powershell - 重命名子文件夹中的项目