跳到主要内容

预授权支付参数

Method GET

URL

https://xxx.finexusgroup.com/upp/faces/upp/payment.xhtml?

以下参数提供给 PayMaster 进行付款处理。 UPP支付流程完成后,PayMaster将根据完成状态将客户的浏览器重定向到指定的返回URL。

必填/条件字段

字段名称类型长度描述例子
PaymentIDString3付款方式/功能。"U01" - UPP 交易,
"U02" - UPP 交易状态查询
EcommMerchIndString1电子商务商户指标。"0" - 非电子商务商家,
"1" - 电子商务(3D 安全)、
"2" - 电子商务(非 3D 安全/MOTO)
TxnAmtString (数字)12交易金额保留两位小数和千位符号。

注意: 最大长度包括小数点后的数字。
"1280.99"
CurrCodeString3ISO 4217 货币数字代码。"458"
ExpTxnAmtString1交易金额的指数。"2"
MerchUserIDString50条件字段
商户用户 ID。

注意: 如果TokenFlag为“Y”则为强制。
"D1022012123"
CountryCodeString2ISO 3166-1 alpha-2 国家代码。"MY"
MerchRefNoString40唯一的商户参考号。"2021061414062021072"
TokenFlagString1卡标记化。"Y" – 同意将用于付款的银行卡详细信息存储到 PayMaster 系统中
“N” – 不同意/FPX 付款
PreAuthFlagString1预授权交易。“A” – 账户验证交易,
“N” – 正常交易,
“Y” – 预授权交易
TokenShrtNameString20条件字段
PAN(卡号)配置文件参考名称。

注意: 如果 TokenFlag 为“Y”,则为必填项。
"ABC"
CardIssuerCodeString512条件字段
发卡机构代码用于指示哪个发卡机构的卡或 BIN/IIN 有权享受促销活动。

注意: 如果PromoCode为“49”或“60”,则为必填项。对于超过 1 个值;使用“|”作为分隔符。
"XXB", "43220400|52685200|432206"
FICodeString20条件字段
有权享受促销活动的金融机构代码。 附录 4

注意: 如果PromoCode为“51”,则为必填项。
"XXB"
OrigCurrCodeString3条件字段
原始交易 ISO 4217 货币数字代码。

注意: 如果OrigTxnAmt存在则为必填。
"840"
OrigTxnAmtString (数字)12条件字段
原始交易金额。

注意: 如果 OrigCurrCode 存在则为强制。
"298.85"
ExpOrigTxnAmtString1条件字段
原始交易金额的指数。

注意: 如果 OrigTxnAmt 存在则为强制。
"2"
SignatureString8条件字段
签名。 附录 2

注意: 如果存在PortalUserID,则为必填项。
"71800248"
可选字段
字段名称  类型长度描述例子  
OrderRefNo String34订单参考号。"OTMEGASTORE-20010831-ONLINE-007"

OrderRefNo 字段具有以下格式。

前两个字符表示使用类型,后跟 32 个字符的订单参考号。

支持的格式如下,并可能在未来扩展:
EC – 电子商务
MT – 邮购/电话订购
OF – 线下交易
OT – 其他的
AT – 机票;第3位至第16位为机票号码;位置 17-19 是航空公司 3 字母代码。

对于 EC、MT、OF 和 OT - 位置 3 到 34 由商家服务器自由格式化。

OrderDesc String256订单描述。"Coffee Table"
UserEmail String256客户电子邮件地址。"customer123@gmail.com"
UserContact String20客户联系电话。

注意: 从 6 开始
"6012888888"
UserIPAddress String30用户 IP 地址。"192.168.2.2"
PromoCode String2促销代码。"01" – VISA card,
"02" – MasterCard,
"49" – 特定发卡机构,
"60" – 发卡机构的 BIN/IIN 具体列表,
"50" – 仅限直接付款,
"51" – 特定直接借记银行
CardType String3卡型。"VSA" – Visa card,
"MST" - Mastercard,
"CUP" – China Union Pay,
"AP" – Alipay+
CCProcFee String (数字)12信用卡手续费。"010"
DDProcFee String (数字)12直接借记处理费。"010"
InvoiceNo String50发票号码。"Inv202201120012"
Fee String257延长费用。"f00103200f0020250"

Fee字段具有以下 TLV 格式。

字段类型长度描述
TagString4包含标识费用类型的标签。
LengthString (数字)2指定费用金额的长度。
ValueString (数字)包含标签中标识的实际费用金额。
SuccRespURLString512支付成功页面。"https://xxx.xxxxx.xxx/approved.jsp"
UnsuccRespURLString512支付失败页面。"https://xxx.xxxxx.xxx/declined.jsp"
CancelRespURLString512取消支付页面。"https://xxx.xxxxx.xxx/cancel.jsp"
LangLocaleString5显示页面的语言。"en"
MerchHostIDString8商户主机标识符。"M2022121"
MerchSessionIDString256商户会话 ID。"c8t3gprjtl35ms4sm937hj7s30"
TerminalIDString8终端 ID。"T2022121"
PortalUserIDString256门户用户 ID。"O5ACzHbvQNm3iNAwdvi1Sg=="
POSEnvFlagString1POS 环境标志。"C" – 未计划的凭证存档,
"I" – 分期付款,
"R" – 再次发生的

消息示例

UPP 付款授权请求
curl -X GET 
"https://xxx.finexusgroup.com/upp/faces/upp/payment.xhtml?h001_MTI=0280&h002_VNO=06&h003_TDT=20221225&h004_TTM=150505000&f001_MID=D1022012123&f007_TxnAmt=000000128099&f010_CurrCode=458&f019_ExpTxnAmt=2&f247_OrgTxnAmt=000000029885&f248_OrgCurrCode=840&f249_TxnCh=API&f250_CCProcFee=000000000010&f251_DDProcFee=000000000010&f252_PromoCode=01&f253_CntyCode=MY&f255_IssCode=43220400|52685200|432206&f256_FICode=MXX&f260_ServID=FNX&f261_HostID=M2022121&f262_SessID=c8t3gprjtl35ms4sm937hj7s30&f263_MRN=2021061414062021072&f264_Locale=en&f270_ORN=OTMEGASTORE-20010831-ONLINE-007&f271_ODesc=Coffee+Table&f278_EMailAddr=customer123%40gmail.com&f279_HP=6012888888&f280_RURL_UPPPS=http%3A%2F%2Fxxx.xxxxx.xxx%2Fapproved.jsp&f281_RURL_UPPPU=http%3A%2F%2Fxxx.xxxxx.xxx%2Fdeclined.jsp&f282_RURL_UPPPC=http%3A%2F%2Fxxx.xxxxx.xxx%2Fcancel.jsp&f285_IPAddr=192.168.2.2&f287_ExpOrgTxnAmt=2&f350_CrdTyp=VSA&f354_TID=T2022121&f325_ECommMercInd=1&f339_TokenFlg=N&f344_MercCustId=&f347_TokenShrtNm=ABC&f362_PreAuthFlg=N&f363_InvNum=Inv202201120012&f364_Fee=f00103200f0020250&f365_POSEnvFlg=C&t001_SHT=SH2&t002_SHV=E73CEDA9D9A8D1AAF59BDB919EF7C82D52671A4B457CE816BCE91AFF31485259" \