reNewAccessToken method

Future<String> reNewAccessToken(
  1. String refreshToken
)

Implementation

Future<String> reNewAccessToken(String refreshToken) async {
  String newRefreshToken = "";
  Response? resp = await DioUtils().request(
      url: "https://open.douyin.com/oauth/refresh_token/",
      params: {
        "refresh_token": refreshToken,
        "grant_type": "refresh_token",
        "client_key": DyConf.clientKey,
      },
      contentType: "application/x-www-form-urlencoded",
      onError: (error) {
        debugPrint("ly=> request reNewAccessToken err is $error");
      });
  if (resp?.statusCode == 200) {
    dynamic data = resp?.data;
    newRefreshToken = json.encode(data);
  }
  debugPrint("ly=> reNewAccessToken result is $resp");
  return Future.value(newRefreshToken);
}