文档中心/API 接口

API REFERENCE

获取sub pay method接口

POSThttps://mapi.yabandpay.com/Payments
实际接口
API PLAYGROUND · 实际接口

获取sub pay method接口

POSThttps://mapi.yabandpay.com/Payments
填写凭据后自动签名

请求参数1

先填写必填项

获取sub pay method

auth_code必填stringdata.auth_code通过扫描用户钱包的二维码获得

凭据仅在当前页面使用。secret_key 不保存,也不发送给文档服务器。

该接口配合快捷支付使用

小贴士

注意:调用获取sub_pay_method接口,获取的 auth_code 去区分用户出示的是WeChat Pay还是Alipay+。

参数类型描述是否必填
userString收银员账号的UID必填
signString签名必填
methodStringv3.GetSubPay必填
timeLong时间戳必填
  • 参数
参数类型描述是否必填
auth_codeString通过扫描用户钱包的二维码获得必填

签名示例:

拼接为URL方式并排序后的字符串

"auth_code=134443133735495918&method=v3.GetSubPay&time=1555499083&user=YOUR_CASHIER_UID"

得到的 stringA 使用 secret_key做签名

得到的签名如下:

"YOUR_SIGNATURE"

提交示例:

{
	"user": "YOUR_CASHIER_UID",
	"sign": "YOUR_SIGNATURE",
	"method": "v3.GetSubPay",
	"time": 1555499083,
	"data": {
		"auth_code": "YOUR_AUTH_CODE"
	}
}

返回示例:

{
    "status": true,
    "code": "200",
    "data": {
        "sub_paymethod": "Wechat Pay"},
    "message": ""}

代码类型和规则

Wechat Pay

18位纯数字动态码,用于识别微信支付用户前缀以10、11、12、13、14、15开头,必须实时从用户的微信钱包中读取。

Alipay+

Alipay+支付码分为四种类型:Alipay+ 19位码、CGCP码、AlipayCN码和AlipayHK码,具体类型及对应规则见下表。

云闪付

Base64 编码格式(云闪付 App 标准二维码字符串)

类型规则
Alipay+ 19-digit code以28开头。 第3位固定为9,倒数第6位固定为6。 示例:2893612204263667830。
CGCP code以 25、26、27、28、29 或 30 开头, 然后包含用于识别 MPP 的 1 位协议 ID(默认情况下等于 1)和 3 位路由号。示例:281010897274821897274821,其中路由号码为010。
AlipayCN code长度:16 至 24 位数字。以 25、26、27、28、29 或 30 开头。示例:28024456785672301。
AlipayHK code长度:17 至 19 位数字。以 25、26、27、28、29 或 30 开头。示例:280244567856723026。
UnionPay Base64 码(云闪付原生付款码)Base64 编码字符串,通常以hQVD开头;字符串包含大小写字母、数字、+、/、末尾=填充符;无固定长度,必须解码后校验银联协议标识。示例:hQVDUFYwMWFWTwigAAADMwEBAlcRYlFkJZZFSTbVASIBUYcYCIljM4ICAACfEBEHAQEDoAAAAQgwMDI1MDAwMZ8mCFbpVlAj7RlynycBgJ82Ar/nnzcEPEEZil80AQE=