checkout method
Performs checkout request to LiqPay with order
This will actually return redirect url location.
Implementation
Future<String> checkout(LiqPayOrder order) async {
final url = Uri.https(kHost, kClientApiEndpoint, _getRequestData(order));
final response = await client.post(url);
if (response.statusCode == 200) {
return response.body;
} else if (response.statusCode == 302) {
final location =
response.headers["location"] ??
(throw HttpException(response.toString(), uri: url));
log("Redirect location: $location");
return location;
} else {
throw HttpException(response.toString(), uri: url);
}
}