verifyTransactionStatus method
Implementation
Future<Map<String, dynamic>?> verifyTransactionStatus() async {
String? verifyUrl = _getUrlWithExpiration();
if (verifyUrl == null) {
printDev('No verify_transaction_status_url found');
return null;
}
String url = "$baseUrl$verifyUrl";
try {
http.Response response = await http.get(
Uri.parse(url),
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": "Token $apiKey",
},
);
if (response.statusCode != 200) {
printDev('La verificación de la transacción falló.');
return null;
}
removeVerifyTransactionUrl();
printDev('La transacción se verificó con éxito.');
return json.decode(response.body);
} catch (error) {
printDev("Error al verificar la transacción: $error");
return null;
}
}