OAuth2 CallBack_Url Цели разработки

Я разрабатываю приложение для Android с использованием API FitBit. При этом используется аутентификация OAuth2 с использованием библиотеки Scribe. В настоящее время в режиме разработки. У меня проблемы с обратным вызовом.

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

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

Я делаю вызов непосредственно в методе onCreate() моего MainActivity..

Последнее, что я сделал, - включил в свой файл манифеста 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>

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

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

- Internet Permission

- Application Settings EndPoint

- Configure the Activity

- Configure Intent Filter in the Manifest

1 ответ

Попробуйте вот так:

// for the callback "http://locallhost.com"
<data android:host="locallhost.com/"
      android:scheme="http"/>

или же

// for the callback "oauth://locallhost.com"
<data android:host="locallhost.com/"
      android:scheme="oauth"/>
Другие вопросы по тегам