不允许将此客户端应用程序使用的回调URL。在Android-Firebase-TwitterLogin中

时间:2018-07-05 20:12:16

标签: android firebase twitter firebase-authentication twitter-login

我正在尝试在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进行身份验证,但这会导致错误。任何解决方案,谢谢。

2 个答案:

答案 0 :(得分:8)

最新解决方案

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

答案 1 :(得分:1)

出于安全原因,大多数oauth提供程序都要求预定义重定向uri(我想这里是回调URL)。您说如果您进行更改,就不会收到此错误,但是您没有提及所做的更改。无论哪种方式,我认为您都回答了自己的问题,应先更改它然后找出为什么下一个用户信息问题会发生,这是在oauth流程的后期。

相关问题