GoAllPay银联
本文整理智简魔方业务系统 V10 中“GoAllPay 银联”相关的配置、操作或问题处理内容,供管理员和运维人员按原文步骤查阅与执行。
1. 下载 GoAllPay 银联插件
在业务系统中依次进入【应用】→【插件列表】,下载 GoAllPay 银联插件。
应用下载方式与支付宝网页支付插件相同,支付宝网页支付安装
2. 配置 GoAllPay 银联
请前往 GoAllPay 官方平台注册账号。
在支付接口中对 GoAllPay 进行配置

其中的 merchant id(商户 ID)需要注册好之后,由 GoAllPay 分配
密钥为双方约定的签名密钥 Key(接入 GoAllPay 时分配)
1. 将所有传入参数(除 signature 参数外)按照参数名的 ASCII 码从小到大排序后(字典序),使用 URL 键值对的格式(即 key1=value1&key2=value2...)拼接成字符串 string1。
2. 在 string1 最后直接拼接(不需要用“&”连接)双方约定的签名密钥 Key(接入 GoAllPay 时分配),得到 stringSignTemp 字符串,并对 stringSignTemp 进行加密运算(加密算法以参数signType值为准),得到 signature 的值。
3. 签名示例:
string1: OsType=IOS&OsVersion=&acqID=99020344&backURL=https://testapi.allpayx.com/test&charSet=UTF-8&detailInfo=W3siZ29vZHNfbmFtZSI6ICJhcHBsZSIsICJxdWFudGl0eSI6ICIyIn1d&frontURL=http://example.com&goodsInfo=apple&logisticsStreet=上海市浦东新区xx路xx号xxx室&merID=merchant_id&merReserve=&orderAmount=1&orderCurrency=CNY&orderNum=20220620171733&paymentSchema=UP&signType=SHA256&tradeFrom=H5&transTime=20220620171733&transType=PURC&userID=user01&userIP=114.91.1.243&version=VER000000005
stringSignTemp: OsType=IOS&OsVersion=&acqID=99020344&backURL=https://testapi.allpayx.com/test&charSet=UTF-8&detailInfo=W3siZ29vZHNfbmFtZSI6ICJhcHBsZSIsICJxdWFudGl0eSI6ICIyIn1d&frontURL=http://example.com&goodsInfo=apple&logisticsStreet=上海市浦东新区xx路xx号xxx室&merID=merchant_id&merReserve=&orderAmount=1&orderCurrency=CNY&orderNum=20220620171733&paymentSchema=UP&signType=SHA256&tradeFrom=H5&transTime=20220620171733&transType=PURC&userID=user01&userIP=114.91.1.243&version=VER000000005key
signature: 40f1e5adebba58cc7822dac0b3a2bfebb6676e245370be027cdfb952695bee29以上示例中,stringsigntemp 中的最后的 key 就是密钥 最后的货币单位请自行填写HKD或USD等 更加详细的信息可以查看 API 文档:GoAllPay 在线支付接入规范文档 V5.2.3