跳到主要内容

银行列表响应

以下指南旨在说明如何在商家网站和应用程序中应用相应的源代码,以检索银行列表,并形成支付请求参数,这些参数将被发送至 PayMaster 进行 OBW 支付处理。

步骤 1:库

商家应将 PayMaster 商家插件(MPI)Java 库 PayMaster.jar 包含到商家应用程序中。

步骤 2:导入

商家应将以下内容导入到商家代码中:

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

步骤 3:源代码

import com.PayMaster.Entities.PayMasterEntity;
import com.PayMaster.PropertiesReader.PropertiseReader;
import com.PayMaster.MessageResponseBuilder.PaymentResponseMessageBuilder;

.....

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

//Declare variable for Payment Master Entity
PayMasterEntity paymentResponseEntity = new PayMasterEntity();

//Get response message from PayMaster and set into Payment Master Entity
paymentResponseEntity.setter("ResponseMessage", responseMessage);

//Call Payment Master Payment Response Message Builder to set value
PaymentResponseMessageBuilder paymentResponseMessageBuilder = new PaymentResponseMessageBuilder();
paymentResponseMessageBuilder.buildBankListingResponseMessage(paymentResponseEntity, propertiesReader);

String MerchantID = paymentResponseEntity.getter("MerchantID");
String MerchRefNo = paymentResponseEntity.getter("MerchRefNo");
String TxnStatus = paymentResponseEntity.getter("TxnStatus");
String SHAlgorithmType = paymentResponseEntity.getter("SHAlgorithmType");
String SHValue = paymentResponseEntity.getter("SHValue");

.....

步骤 4:使用 PropertiesReader 指示 PayMaster 属性文件位置

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

步骤 5:使用 setter 指示 PayMaster 属性文件位置

商家必须使用 setter("ResponseMessage", "<PayMaster 网关返回的响应消息>") 指明 PayMaster 属性文件的位置。

步骤 6:将值分配给 PayMaster 响应实体

商家调用支付响应消息生成器来检索响应消息并将值分配给 PayMaster 响应实体。

步骤 7:从 PayMaster 响应实体中检索值

商家可以从 PayMaster 响应实体中检索值。

  • 使用 getter 函数检索值,该函数只接受一个参数 – getter(参数名称)
信息

请参阅银行列表参数,了解 PayMaster 商家插件(MPI)支持的字段。