startPayment method
void
startPayment(
- PaymentRequest paymentRequest,
- OnCallbackRequestPaymentListener listener
)
Implementation
void startPayment(final PaymentRequest paymentRequest,
OnCallbackRequestPaymentListener listener) async {
try {
Response response = await _dio.post(
paymentRequest.getPaymentRequestURL(),
data: paymentRequest.toMap(),
);
final Map<String, dynamic> result = response.data;
if (result["Status"] == 100) {
paymentRequest.setAuthority(result["Authority"]);
listener(
int.parse(result["Status"].toString()),
paymentRequest.getStartPaymentGatewayURL(result["Authority"]),
);
} else {
listener(result["status"], null);
}
} on DioException catch (_) {
listener(0, null);
}
}