pay method
dynamic
pay({})
Implementation
pay({
String? paymentIntentId,
String? bulkPaymentIntentId,
String? endUserId,
String? accountId,
bool? showBalances,
String? failRedirectUrl,
String? successRedirectUrl,
}) {
String customizationParams = _convertCustomizationToURLString();
var initializationURL =
"$_getBaseUrl&method=${LeanMethods.pay.name}&${Params.payment_intent_id.name}=$paymentIntentId$customizationParams";
if (bulkPaymentIntentId != null && bulkPaymentIntentId.isNotEmpty) {
initializationURL =
"$initializationURL&${Params.bulk_payment_intent_id.name}=$bulkPaymentIntentId";
}
if (endUserId != null && endUserId.isNotEmpty) {
initializationURL =
"$initializationURL&${Params.end_user_id.name}=$endUserId";
}
if (accountId != null && accountId.isNotEmpty) {
initializationURL =
"$initializationURL&${Params.account_id.name}=$accountId";
}
if (showBalances != null && showBalances == true) {
initializationURL =
"$initializationURL&${Params.show_balances.name}=$showBalances";
}
if (failRedirectUrl != null && failRedirectUrl.isNotEmpty) {
initializationURL =
"$initializationURL&${Params.fail_redirect_url.name}=$failRedirectUrl";
}
if (successRedirectUrl != null && successRedirectUrl.isNotEmpty) {
initializationURL =
"$initializationURL&${Params.success_redirect_url.name}=$successRedirectUrl";
}
return initializationURL;
}