发起消费交易,消费成功时会产生实际扣款。
加签是开放平台和商户对于交互消息完整性的校验。加签行为主要发生两个部分:
request.body 进行签名(SHA256WithRSA 计算原始数据的SHA-256哈希值。 使用私钥对哈希值进行签名,即使用私钥对哈希值进行RSA加密。此时得到的加密结果就是数字签名。);Signature signature = Signature.getInstance("SHA256withRSA");
signature.initSign(privateKey);
// 计算 SHA256withRSA 签名时,需要以 utf-8 的编码转换 byte 流,否则可能导致含中文参数的签名计算不正确
signature.update(request.body);
byte[] signedHash = signature.sign();String signature = Base64.getEncoder().encodeToString(signedHash);交互数据的编码【utf-8】
"UTF-8"
接口版本,当前版本为【2.0.0】,目前只能传2.0.0,不能不传
"2.0.0"
交易类型
PAY, CREDIT_CARD, 3D_PREAUTH_VOIDS, 3D_PREAUTH_COMPLETION, REFUND, VOIDS, QUERY, TRANSFER, DOWNLOAD, REGISTRATION, FILEUPLOAD, INQUIRYREGISTRATIONSTATUS, AUTHORIZE, CASHIER_PAY 接口访问类型
"s2s"
报文签名类型
"RSA"
机构号
"2023010558663764"
商户号
"2023010558663764"
订单金额 请按照4217币种的最小单位传递 eg.(CNY) 110.86 (JPY) 1110【创建token快捷支付时,金额为0代表只创建令牌,非0代表创建令牌并支付】
"20.01"
商户订单号
"20230424141154"
请求时间(ISO 8601 格式,带时区)
"2025-10-24T15:00:00.500+08:00"
商户所在地区
"US"
使用3d交易必传(示例值 1.0 2.0)
"2.0"
设备渠道
支付渠道
WEIXIN, UNIONPAY, ALIPAY_CN, ALIPAY_HK, GCASH, BPI, TNG, BOOST, DANA, KAKAOPAY, TRUEMONEY, BRAZIL_PIX, Ewallet_PicPay, Khipu, RABBIT_LINE_PAY, ALIPAY_INSTORE, NAVERPAY, TOSSPAY, MAYA, BILLEASE, GoPay, OVO, DOKU, Dragonpay, Konbini, PayEasy, GrabPay, PAYCO, MPAY, PROMPT_PAY, HIPAY, TINABA, KREDIVO_ID, AKULAKU_PAYLATER, KPLUS, QRPH, BANK_TRANSFER, KOREAN_CARDS 订单有效时长(整数格式 单位:分钟)
发生交易的网站域名或者APP名称
"carrierId"
商品名称,多个商品 用";"隔开
"Iphone15"
交易是否走DCC 传送:dcc
"DCC"
异步通知地址
10 - 200前台回调地址
"http://www.gogole.com"
用户ip
"18.277.26.154"
手机操作系统类型(支付类型为APP时必传)
"IOS"
授权码(支付渠道为WEIXIN且支付类型为MICROPAY时需传值)
"133788758877188822"
公众账号ID
"wxd678efh567hg6787"
应用内用户ID
"oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"
商户扩展字段
"reqReserved"
保留字段
"reserved"
商户用户ID(支付渠道为BRAZIL_PIX必传)
"oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"
邮寄信息。电商场景下需要上送。如果传入该对象,则内层必填字段必须传入
信用卡账单信息。电商场景下需要上送。如果传入该对象,则内层必填字段必须传入
OK
是否成功
响应状态码,errCode为00000000表示响应成功,其他状态码表示响应失败。具体系统错误码可以参考系统错误码。
"00000003"
错误消息
"处理中"
订单状态(见补充说明)
"PENDING"
"SUCCESS"
"FAIL"
请求消息唯一标识。traceId为本次调用产生的流水号,接口调用异常,可以提供此流水号用于排查问题。
"33fae7b7aed1233f"