获取sub pay method接口


该接口配合快捷支付使用

[!TIP|style:flat]

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

API URL:https://mapi.yabandpay.com/Payments

Method:POST

POST data type:Json

参数 类型 描述 是否必填
user String 收银员账号的UID 必填
sign String 签名 必填
method String v3.GetSubPay 必填
time Long 时间戳 必填
  • 参数
参数 类型 描述 是否必填
auth_code String 通过扫描用户钱包的二维码获得 必填

签名示例:

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

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

得到的 stringA 使用 secret_key做签名

得到的签名如下:

"be3401e32b3dd6e8a5dc061c9ac4b2aa262577c8123c70b9e6ac196ec6c64f37"

提交示例:

{
    "user": "016683",
    "sign": "be3401e32b3dd6e8a5dc061c9ac4b2aa262577c8123c70b9e6ac196ec6c64f37",
    "method": "v3.GetSubPay",
    "time": 1555499083,
    "data": {
        "auth_code": "134443133735495918"
    }
}

返回示例:

{
    "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码,具体类型及对应规则见下表。

类型 规则
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。

results matching ""

    No results matching ""