Флаттер, воссоздание токена доступа по токену Refre sh - PullRequest
0 голосов
/ 28 апреля 2020

Я ищу способ создания нового токена доступа после истечения срока действия старого. Я хочу проверить код для статусов ответов, и когда мы получим 401 несанкционированную ошибку, используйте токен refre sh для генерации и использования нового кода доступа.

БОНУС: Если у вас есть возможность скрыть доступ и обновить sh токены. (Могу ли я просто зашифровать его в дротике с помощью пакета?)

class StravaApi {
 static const String _apiEndpoint =
 'https://www.strava.com/api/v3/athlete/activities?access_token=xxx';

  Future<dynamic> getRuns() async {
   var response = await http.get(
    '$_apiEndpoint',
   );

    if (response.statusCode == 200) {
      var runs = (json.decode(response.body) as List)
          .map((run) => RunItemModel.fromJson(run))
          .toList();

      return runs;
    }

    if (response.statusCode == 401) {

      return runs;
    }

    // something wrong happened
    return 'Could not fetch workouts at this time';
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...