Конечная точка API Callback_url

Я разрабатываю приложение для Android с доступом к внешнему API. Чтобы получить доступ к API, необходимо реализовать протокол OAuth2. Я все настроил, мой вызов API для получения кода авторизации работает, но ничего не возвращает.

Причина в моем Callback_url. Я установил соединение в своем манифесте, настройках "Активность" и "Конечная точка API". Callback_url устанавливается в следующем формате " https://xxxxxxxxx.com/".

Однако указанный URL-адрес обратного вызова не находится в производстве, поэтому он не возвращает верификатор приложению. Есть ли временное решение для получения кода верификатора при локальной разработке приложения?

2 ответа

Из ответа Пателя я могу предложить вам взглянуть на варианты сборки:

https://developer.android.com/studio/build/build-variants.html

и вставьте в свой код что-то вроде:

if (BuildConfig.FLAVOR.equals("production")) {
    //do something for production
}else {
    //do something for test
}

Я установил callback_uri для целей разработки, " http://locallhost.com/". Это работает в веб-браузере, но не в эмуляторе. Так что должна быть проблема с моей конфигурацией..

Отправленный запрос верен, поэтому параметры в MainActivity верны. В настройках приложения на странице разработчиков FitBit я правильно установил все параметры.

Последнее, что я сделал, - включил в свой файл манифеста Android разрешение на доступ в Интернет и фильтр намерений.

Намеренный фильтр является следующим:

<intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:host="http://locallhost.com/"
                    android:scheme="oauth"/>
            </intent-filter>

Правильно ли настроен фильтр намерений?

Я что-то забыл?

  • Интернет-разрешение

  • Настройки приложения EndPoint

  • Настройте активность

  • Настроить фильтр намерений в манифесте

Другие вопросы по тегам