URL обратного вызова не одобрен для этого клиентского приложения. в Android-Firebase-TwitterLogin - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь войти в Twitter через Firebase в приложении для Android, и он выдает эту ошибку.

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 и URL обратного вызова app.twitter совпадают, это выдает эту ошибку. Если я изменяю URL обратного вызова, это работает, но на этот раз я не вижу информацию об аутентификации (электронная почта пользователя и т. Д.) В консоли Firebase. Мне нужно использовать https://appname.firebaseapp.com/__/auth/handler это на app.twitter для аутентификации, но это дает ошибку. Любое решение заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 июля 2018

Последнее решение

Просто добавьте twittersdk: // в качестве одного URL-адреса обратного вызова в настройках вашего приложения Twitter https://apps.twitter.com/, и оно будет работать как волшебство.

0 голосов
/ 05 июля 2018

Большинство oauth-провайдеров требуют, чтобы uri перенаправления (который, я полагаю, здесь является URL-адресом обратного вызова) было предопределено из соображений безопасности. Вы говорите, что если вы измените его, вы не получите эту ошибку, но вы не упомянете, что вы делаете. В любом случае, я думаю, что вы ответили на свой вопрос, вы должны изменить его , а затем выяснить, почему возникает ваша следующая проблема с информацией о пользователе, которая находится на более позднем этапе процесса oauth.

...