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"/>