Skip to content
On this page

快速购物结算组件 C2B

统一支付组件:

usePayment

  • 网页端:调用usePayment函数发起支付请求
  • 支付网关:用户获取支付码-验证支付码-签发 支付签名
  • 同步通知:开发者解密 支付签名->提取网关 方法 参数 签名->请求VIP接口
  • 同步返回:支付网关根据同步通知返回结果,反馈给用户支付结果。
js
usePayment({
  selector:'#',
  mail:'11247005@qq.com', 
  local:'123456789',
  notify:'https://www.youloge.com/notify',
  money:1
}).then(res=>{

})
参数名说明
selectorclass选择器为空或找不class则全屏
mail付款账号任意有效邮箱:付款人
mode模块选择profile,drive,goods,movie...
uuid模块编号模块产品UUID
money付款金额可选指定金额
local本地单号自定义订单号
notify同步通知地址https有效地址

同步通知

用户验证支付码之后:会同步通知到你的notify地址,你需要在notify地址中验证支付结果

http
POST / HTTP/1.1
Host: {{notify}}
Content-Type: application/json
{
  "method": "notify",
  "params": {
    "uuid":"", // 支付单号
    "signature":"*************"
  }
}

解密签名

js
{
    "uuid": "",
    "local": "",
    "money": 1,
    "profile": {
        "uuid": "",
        "mail": ""
    },
    "routed": "wallet",
    "method": "verify",
    "params": {
        "payment": "fQC1Wj0tcoa24UnA8g8ubI6Xj79wLsz3CjH******"
    },
    "signer": "ju4hAxg57fL+MZXf2zNw+KrrlL3b*******",
    "expire": 1696702044
}
    1. 你的服务端对signature进行解密
    1. 验证参数,核对金额 单号 付款人
    1. 提取出routed,method,params,signer 对VIP接口发起支付确认
    1. 根据支付确认,返回200或者400支付结果

支付确认

支付确认仅一次有效:调试时候金额低于 #0.10RGBmoney:10一般不收取手续费

http
POST /{{routed}} HTTP/1.1
Host: vip.youloge.com
Content-Type: application/json
signer: {{signer}}
{
  "method": "{{routed}}",
  "params": {{params}}
}

支付成功 {"err":200,"msg":"确认成功"} err 为其他参数则为确认失败

皖ICP备19004549号 皖公安34112402000344