跳到主要内容

银行列表请求

请先运行银行列表请求以获取可用银行列表。响应将提供 FICodeAcqBank 值,用于 付款 请求。

第 1 步:图书馆

商户必须在商户应用程序中包含 PayMaster 商户插件 (MPI) Java 库 PayMaster.jar

第 2 步:导入

对于银行列表,商户应将以下内容导入到其代码中:

  • com.PayMaster.Entities.PayMasterEntity
  • com.PayMaster.MessageRequestBuilder.PaymentRequestMessageBuilder
  • com.PayMaster.MessageResponseBuilder.PaymentResponseMessageBuilder
  • com.PayMaster.PropertiesReader.PropertiesReader

第 3 步:源代码

import com.PayMaster.Entities.PayMasterEntity;
import com.PayMaster.MessageRequestBuilder.PaymentRequestMessageBuilder;
import com.PayMaster.MessageResponseBuilder.PaymentResponseMessageBuilder;
import com.PayMaster.PropertiesReader.PropertiesReader;

// Declare variable for PayMaster Properties - 1st Parameter = File Path, 2nd Parameter = File name
PropertiesReader propertiesReader = new PropertiesReader("./PayMasterProperties/", "BankListing.properties");

// Declare variable for PayMaster Entity
PayMasterEntity paymentRequestEntity = new PayMasterEntity();

// Get all the parameter values from the user side and set into PayMaster Entity
paymentRequestEntity.setter("MerchantID", "000010000099939");
paymentRequestEntity.setter("PaymentID", "B01");
paymentRequestEntity.setter("MerchRefNo", "MYB2023030315435025LL");
paymentRequestEntity.setter("CurrCode", "458");
paymentRequestEntity.setter("FICode", "RPP");
paymentRequestEntity.setter("CountryCode", "MY");

// Call PaymentRequestMessageBuilder to generate the message
PaymentRequestMessageBuilder messageBuilder = new PaymentRequestMessageBuilder();
String paymentMessage = messageBuilder.buildPaymentRequestMessage(paymentRequestEntity, propertiesReader);

// Redirect the message generated to PayMaster Gateway for settlement
response.sendRedirect("https://xxx.finexusgroup.com/upp/faces/banklisting.xhtml?" + paymentMessage);

第 4 步:指示 PayMaster 属性文件位置

商户必须使用 PropertiesReader 指定 PayMaster 属性文件的位置。

第 5 步:为付款请求实体分配值

商户必须使用 setter 函数为 PayMaster 请求实体分配值:setter(参数名,参数值)

第 6 步:生成付款消息

分配所有必填值后,调用 PaymentRequestMessageBuilder 以生成银行列表消息(paymentMessage)。

第 7 步:将付款消息发送至 PayMaster 网关

paymentMessage 将被发送到 PayMaster 网关以执行银行列表功能。

请参阅 付款响应了解 PayMaster 商户插件 (MPI) 支持的安全控制。