verifyTransactionStatus method
Implementation
Future<Map<String, dynamic>?> verifyTransactionStatus() async {
String? verifyUrl = _getUrlWithExpiration();
if (verifyUrl != 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) {
Map<String, dynamic> data = json.decode(response.body);
removeVerifyTransactionUrl();
printDev('La transacción se verificó con éxito.');
return data;
} else {
printDev('La verificación de la transacción falló.');
}
return null;
} catch (error) {
printDev("Error al verificar la transacción: $error");
return null;
}
} else {
printDev('No verify_transaction_status_url found');
return null;
}
}