Fabric Android: войдите в систему с помощью Twitter и URL-адреса обратного вызова

Я интегрирую SDK Fabrick в приложение для Android, в котором также есть бэкэнд для взаимодействия с REST API. Этот Backend API должен быть защищен, и в прошлом в других проектах (не приложениях для Android) я использовал OAuth для входа в Twitter и Facebook с URL-адресом обратного вызова, который перенаправляет на мой Backend. Оттуда я создаю собственный токен аутентификации, который должен использоваться клиентом (в данном случае, моим приложением для Android) для взаимодействия с моим собственным API.

Дело в том, что я пытался каким-то образом вызвать URL-адрес обратного вызова с помощью Fabric, но не смог. Я прочитал документацию и...

https://dev.twitter.com/twitter-kit/android/configure1

"(...) URL-адрес обратного вызова. Хотя Fabric будет игнорировать значение URL-адреса обратного вызова, он должен быть установлен на действительный URL-адрес, чтобы приложение могло работать с SDK. (...)"

Кто-нибудь знает, почему это так? Существует ли какой-либо другой вызов запроса API Twitter, доступный из набора Twitter Fabric, для указания URL-адреса обратного вызова вместо использования подписи Twitter? Для этого должно быть решение, потому что большинство разработчиков, которые используют Twitter для средних и сложных программных проектов, включая аутентификацию, наверняка должны сталкиваться с такой проблемой, но я ничего не нашел.

С уважением,

Луис Каппа


person lcappa    schedule 22.06.2015    source источник


Ответы (2)


С недавних пор вам нужно добавить twittersdk:// в ваше приложение на apps.twitter.com, если вы используете Android — twitterkit.

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

Справочная информация https://twittercommunity.com/t/action-required-sign-in-with-twitter-users-must-whitelist-callback-urls/105342

person Jonny    schedule 25.06.2018