URL-адрес отзыва Twitter

Я работаю с SDK Twitter для интеграции с ios app.Когда я следую всем шагам и создаю ключ клиента и помещаю его в свое приложение. Когда я запустил приложение, оно показывает, что "[TwitterKit] столкнулся с ошибкой с сообщением

"Ошибка при получении токена пользователя.": Ошибка домена = TWTRLogInErrorDomain Code = -1 "URL-адрес обратного вызова, не одобренный для этого клиентского приложения. Утвержденные URL-адреса обратного вызова могут быть скорректированы в настройках вашего приложения" UserInfo = {NSLocalizedDescription = URL-адрес обратного вызова, не одобренный для этого клиентское приложение. Утвержденные URL-адреса обратного вызова могут быть скорректированы в настройках вашего приложения "

Как это решить?

Ответ 1

У меня была такая же проблема, и документация TwitterKit не была точной или Twitter изменил свою политику. В любом случае, на сайте Twitter Apps, URL-адрес обратного вызова должен быть установлен очень конкретно. URL-адрес обратного вызова должен быть в формате:

twitterkit-{consumer/api key}://

Например:

twitterkit-128238aKjqlp123AKdasdf://

Кроме того, это должно быть зарегистрировано в вашем Info.plist точно так же:

<dict>
<key>CFBundleURLSchemes</key>
<array>
    <string>twitterkit-128238aKjqlp123AKdasdf</string>
</array>
</dict>

Дополнительная документация приведена здесь: https://developer.twitter.com/ru/docs/basics/callback_url.html

Ответ 2

Я только что добавил в поле URL обратного вызова twitterkit-<api/consumer Key>://. Если у вас есть apiKey, как abc, вы должны добавить twitterkit-abc://. Эта работа для iOS, для Android просто добавьте twittersdk://.

Ответ 3

Чтобы устранить эту проблему, выполните следующие действия:

[Обязательный]

Добавьте CallbackURL в панель инструментов, как показано ниже:

Для iOS:

twitterkit-CONSUMERKEY://

Для Android:

twittersdk://

Ссылка для справки:

https://twittercommunity.com/t/ios-twitter-login-error-code-415/107775

[ Примечание: замените свой потребительский ключ вместо слов "ПОТРЕБИТЕЛЬКА" в вышеуказанном формате]

Ответ 4

Мое решение: я надеюсь, это полезно. enter image description here

Ответ 5

Перейдите на страницу https://apps.twitter.com

Затем на вкладке "Настройки" вашего приложения. Заполните форму "Обратные обратные вызовы".

Согласно этой документации, я думаю, вам просто нужно ввести действительный URL-адрес: https://github.com/twitter/twitter-kit-ios/wiki/Installation

ПРИМЕЧАНИЕ. Хотя URL-адрес обратного вызова не будет запрашиваться с помощью Twitter Kit в вашем приложении, он должен быть установлен для действительного URL-адреса приложения для работы с SDK.

Ответ 6

Привет всем здесь - это простое исправление, которое сработало для меня.

Перейдите на страницу https://apps.twitter.com Перейдите на вкладку настроек. В разделе "Условия обслуживания" снимите флажок "Невозможно заблокировать обратный вызов". Теперь проверьте свое приложение.