11

我正在android应用程序中尝试firebase twitter登录,它给出了这个错误。

E/Twitter: Invalid json: <?xml version="1.0" encoding="UTF-8"?><errors><error code="415">Callback URL not approved for this client application. Approved callback URLs can be adjusted in your application settings</error></errors>

如果 firebase 和 app.twitter 回调 url 相同,则会出现此错误。如果我更改回调 url 它可以工作,但这次我在 firebase 控制台中看不到身份验证信息(用户电子邮件等)。我需要在 app.twitter 上使用https://appname.firebaseapp.com/__/auth/handler进行身份验证,但它会出错。任何解决方案提前感谢。

4

2 回答 2

31

最新解决方案

只需在您的 twitter 应用设置https://apps.twitter.com/上添加twittersdk://作为一个回调 URL ,它就会像魔术一样工作。

于 2018-07-16T08:12:50.687 回答
1

出于安全原因,大多数 oauth 提供程序都要求预定义重定向 uri(我认为这里是回调 url)。你说如果你改变它,你不会得到这个错误,但你没有提到你正在做的改变是什么。无论哪种方式,我认为你回答了你自己的问题,你应该改变它,然后找出为什么会出现下一个用户信息问题,这是在 oauth 过程的后期阶段。

于 2018-07-05T20:28:54.430 回答