跳到主要内容

预授权完成参数

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

信息

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

必填 / 有条件字段

字段名类型长度描述示例
PaymentID字符串3支付方式 / 功能。"U01" - UPP 交易,
"U02" - UPP 交易状态查询
MerchRefNo字符串40唯一的商户参考号。"2021061414062021072"
CurrCode字符串3ISO 4217 货币数字代码。"458"
TxnAmt字符串(数字)12两位小数和千分符的交易金额。

注意: 最大长度包括小数点后的数字。
"1280.99"
ExpTxnAmt字符串1交易金额的指数。"2"
CardNo字符串19卡号。
注意: 参考支付参数中的CardNo字段。
"545301XXXXXX5323"
EcommMerchInd字符串1电子商务商户指示。"0" - 非电子商务商户,
"1" - 电子商务(3D 安全),
"2" - 电子商务(非3D 安全/MOTO)
CountryCode字符串2ISO 3166-1 alpha-2 国家代码。"MY"
TokenFlag字符串1卡令牌化。"Y" – 同意将用于支付的卡详情存储到 PayMaster 系统中,
"N" – 不同意/FPX 支付
MerchUserID字符串50条件性字段
商户用户 ID。
如果TokenFlag为"Y",则为必填字段。
"D1022012123"
PreAuthFlag字符串1预授权交易。"A" – 账户验证交易,
"N" – 正常交易,
"Y" – 预授权交易
TokenShrtName字符串20条件性字段
PAN(卡号)概要参考名称。

注意:如果TokenFlag为“Y”,则为必填字段。
"ABC"
CardIssuerCode字符串512条件性字段
卡发行方代码用于指示哪个卡发行方的卡或 BIN/IIN 有资格获得促销活动。附录 5

注意:如果PromoCode为"49"或"60",则为必填字段。对于多个值,请使用“|”作为分隔符。
"CIMB", "43220400|52685200|432206"
FICode字符串20条件性字段
有资格获得促销活动的金融机构代码。附录 4

注意:如果PromoCode为"51",则为必填字段。
"CIMB"
OrigCurrCode字符串3条件性字段
原始交易 ISO 4217 货币数字代码。

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

注意:如果OrigCurrCode存在,则为必填字段。
"298.85"
ExpOrigTxnAmt字符串1条件性字段
原始交易金额的指数。

注意:如果OrigTxnAmt存在,则为必填字段。
"2"
Signature字符串8条件性字段
签名。附录 2

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

OrderRefNo字段具有以下格式。

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

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

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

OrderDesc字符串256订单描述"咖啡桌"
UserEmail字符串256客户电子邮件地址"customer123@gmail.com"
UserContact字符串20客户联系电话

注意: 以6开头
"6012888888"
UserIPAddress字符串30用户 IP 地址"192.168.2.2"
PromoCode字符串2促销代码"01" – VISA 卡,
"02" – MasterCard,
...
CardType字符串3卡类型"VSA" – Visa 卡,
"MST" - Mastercard, ...
CCProcFee数字字符串12信用卡处理费"010"
DDProcFee数字字符串12直接借记处理费"010"
InvoiceNo字符串50发票号"Inv202201120012"
Fee字符串257扩展费用"f00103200f0020250"

以下是 Fee 字段的 TLV 格式说明:

字段类型长度描述
Tag字符串4包含标识费用类型的标签。
Length数字字符串2指定费用金额的长度。
Value数字字符串包含标签中识别的实际费用金额。

以下是其他字段的中文翻译:

SuccRespURL字符串512成功支付页面 URL"https://xxx.xxxxx.xxx/approved.jsp"
UnsuccRespURL字符串512未成功支付页面 URL"https://xxx.xxxxx.xxx/declined.jsp"
CancelRespURL字符串512取消支付页面 URL"https://xxx.xxxxx.xxx/cancel.jsp"
LangLocale字符串5显示页面的语言"en"
MerchHostID字符串8商家主机标识符"M2022121"
MerchSessionID字符串256商家会话 ID"c8t3gprjtl35ms4sm937hj7s30"
TerminalID字符串8终端 ID"T2022121"
PortalUserID字符串256门户用户 ID"O5ACzHbvQNm3iNAwdvi1Sg=="
POSEnvFlag字符串1POS 环境标志"C" – 未安排的文件凭证,
"I" – 分期,
"R" – 循环性

示例消息

UPP Payment Authorization Request
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=CIMB&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" \