跳到主要内容

支付请求

这是有关如何将商家网站上的源代码应用于形成支付请求参数的指南,这些参数将发送到PayMaster进行OBW(在线银行/钱包)支付处理。

步骤 1:库

商家应将PayMaster Merchant Plug-In(MPI)Java库 - PayMaster.jar 加入商家应用程序中。

步骤 2:导入

对于OBW支付,商家应将以下项目导入代码中:

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

步骤 3:源代码

信息

商家必须获取银行列表并放入AcqBank字段中。

import com.PayMaster.Entities.PayMasterEntity;
import com.PayMaster.PropertiesReader.PropertiseReader;
import com.PayMaster.MessageRequestBuilder.PaymentRequestMessageBuilder;

.....

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

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

//Get all the parameter values from the user side and set into Payment Master Entity
paymentRequestEntity("PaymentID", "D01");
paymentRequestEntity("MerchRefNo", "merchant-refNo-0001");
paymentRequestEntity("CurrCode", "458");
paymentRequestEntity("TxnAmt", "1.00");
paymentRequestEntity("ExpTxnAmt", "2");
paymentRequestEntity("CountryCode", "MY");
paymentRequestEntity("FICode", "RPP");
paymentRequestEntity("AcqBank", "ACFBMYK1");
paymentRequestEntity("OrderDesc", "Coffee");

//Call Payment Master Payment Request Message Builder to generate the message
PaymentRequestMessageBuilder messageBuilder = new PaymentRequestMessageBuilder();
string paymentMessage = messageBuilder.buildPaymentRequestMessage(paymentRequestEntity, propertiesReader);

//Redirect the message generated to Payment Master Gateway for settlement
res.sendRedirect("https://xxx.finexusgroup.com/upp/faces/ddpayment.xhtml?" + paymentMessage);

.....

步骤 4:指定PayMaster属性文件位置

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

步骤 5:将值分配给支付请求实体

商家需将值分配给PayMaster请求实体。商家代码必须包含示例代码中列出的所有字段,因为这些字段是必需的。

  • Setter函数用于分配值,该函数接受两个参数:setter(参数名称,参数值)
信息

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

步骤 6:生成OBW支付

一旦分配了所有必需的值,商家调用支付请求消息构建器以生成OBW支付 - paymentMessage

步骤 7:将支付消息发送到PayMaster网关

paymentMessage 将用于发送到PayMaster网关进行OBW支付。

信息

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