Я пытаюсь получить данные о здоровье от Fitbit. Я использую flutter_web_auth_2: ^4.1.0. Я написал код, чтобы получить токен от Fitbit. Я могу увидеть страницу входа в систему Fitbit. После того, как я нажимаю на страницу «Разрешить вход», его перенаправление обратно в мое приложение, но я получаю платформусцепцию (PlatformException (отменено, пользователь отменен, null, null)). < /P>
Когда я проверяю свою учетную запись Fitbit, я могу видеть свое приложение там. < /P>
это означает, что добывающее код, но не получает доступа к доступу. Проблема? < /p>
class FitbitService {
final String clientId = '11111';
final String clientSecret =
'11111111111111111111';
final String redirectUri = 'com.joola.onefiftyplushealth://device-callback';
final String scope =
'activity cardio_fitness electrocardiogram heartrate irregular_rhythm_notifications location nutrition oxygen_saturation profile respiratory_rate settings sleep social temperature weight';
Future connect() async {
try {
final encodedRedirectUri = Uri.encodeComponent(redirectUri);
final encodedScope = Uri.encodeComponent(scope);
final authUrl =
'https://www.fitbit.com/oauth2/authorize ... edirectUri';
print("Auth URL: $authUrl");
final result = await FlutterWebAuth2.authenticate(
url: authUrl,
callbackUrlScheme: "com.joola.onefiftyplushealth",
);
print("Fitbit result: $result");
final code = Uri.parse(result).queryParameters['code'];
if (code != null) {
print("Authorization code: $code");
final accessToken = await _getAccessTokenFromCode(code);
return accessToken;
} else {
print("No authorization code received");
return null;
}
} catch (e) {
print("Fitbit connect error: $e");
return null;
}
}
My manifest file mainactivity
Подробнее здесь: https://stackoverflow.com/questions/796 ... oncanceled
Flutter Android Fitbit OAuth 2.0 PlatformException (PlatformException (отменено, пользователь отменен вход, нулевой, нул ⇐ Android
Форум для тех, кто программирует под Android
1746536504
Anonymous
Я пытаюсь получить данные о здоровье от Fitbit. Я использую flutter_web_auth_2: ^4.1.0. Я написал код, чтобы получить токен от Fitbit. Я могу увидеть страницу входа в систему Fitbit. После того, как я нажимаю на страницу «Разрешить вход», его перенаправление обратно в мое приложение, но я получаю платформусцепцию (PlatformException (отменено, пользователь отменен, null, null)). < /P>
Когда я проверяю свою учетную запись Fitbit, я могу видеть свое приложение там. < /P>
это означает, что добывающее код, но не получает доступа к доступу. Проблема? < /p>
class FitbitService {
final String clientId = '11111';
final String clientSecret =
'11111111111111111111';
final String redirectUri = 'com.joola.onefiftyplushealth://device-callback';
final String scope =
'activity cardio_fitness electrocardiogram heartrate irregular_rhythm_notifications location nutrition oxygen_saturation profile respiratory_rate settings sleep social temperature weight';
Future connect() async {
try {
final encodedRedirectUri = Uri.encodeComponent(redirectUri);
final encodedScope = Uri.encodeComponent(scope);
final authUrl =
'https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=$clientId&scope=$encodedScope&redirect_uri=$encodedRedirectUri';
print("Auth URL: $authUrl");
final result = await FlutterWebAuth2.authenticate(
url: authUrl,
callbackUrlScheme: "com.joola.onefiftyplushealth",
);
print("Fitbit result: $result");
final code = Uri.parse(result).queryParameters['code'];
if (code != null) {
print("Authorization code: $code");
final accessToken = await _getAccessTokenFromCode(code);
return accessToken;
} else {
print("No authorization code received");
return null;
}
} catch (e) {
print("Fitbit connect error: $e");
return null;
}
}
My manifest file mainactivity
Подробнее здесь: [url]https://stackoverflow.com/questions/79608765/flutter-android-fitbit-oauth-2-0-platformexception-platformexceptioncanceled[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия