URL обратного звонка в Twitter - PullRequest
0 голосов
/ 30 мая 2018

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

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

Как решить эту проблему?

Ответы [ 7 ]

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

Мое решение: надеюсь, оно будет полезным.enter image description here

0 голосов
/ 07 ноября 2018

Наконец-то я нашел решение для своего дела.Надеюсь, это поможет кому-то еще

Поместите это в поле URL Callback.

twittersdk: //

См .: https://github.com/twitter/twitter-kit-android/issues/135

0 голосов
/ 28 июня 2018

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

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

Добавьте CallbackURL в панель управления в следующем формате:

Для iOS:

twitterkit-CONSUMERKEY: //

Для Android:

twittersdk: //

Справка:

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

[ Примечание: Пожалуйста, замените ваш потребительский ключ вместо слов "CONSUMERKEY" в указанном формате]

0 голосов
/ 13 июня 2018

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

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

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

Перейти к: https://apps.twitter.com Перейти на вкладку настроек.В разделе «Условия предоставления услуг» URL снимите флажок «Отключить блокировку обратного вызова». Теперь протестируйте свое приложение.

0 голосов
/ 03 июня 2018

У меня была та же проблема, и документация 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/en/docs/basics/callback_url.html

0 голосов
/ 30 мая 2018

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...