Flutter Android Fitbit OAuth 2.0 PlatformException (PlatformException (отменено, пользователь отменен вход, нулевой, нулAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Flutter Android Fitbit OAuth 2.0 PlatformException (PlatformException (отменено, пользователь отменен вход, нулевой, нул

Сообщение 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 ... 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»