收银台业务 记录

468 阅读4分钟

收银台

名词解释

  1. 商户号:指第三方入账,账号商户(如:微信商户账号,支付宝商户账号,京东商户账号)
  2. 驻户:指接入到收银台的使用方

目标收益

  1. 提升业务接入能力
  2. 打造高效率交付能力
  3. 降低维护成本

收银台目标

目标导向

image.png

文档整理

微信支付H5调起微信APP支付(JSSDK支付)

微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包。

wx.chooseWXPay({
  timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
  nonceStr: '', // 支付签名随机串,不长于 32 位
  package: '', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
  signType: '', // 微信支付V3的传入RSA,微信支付V2的传入格式与V2统一下单的签名格式保持一致
  paySign: '', // 支付签名
  success: function (res) {
    // 支付成功后的回调函数
  }
});

res.wx.qq.com/open/js/jwe…

pay.weixin.qq.com/wiki/doc/ap…

微信公众号支付(JSAPI支付流程)

通过JSAPI下单接口获取到发起支付的必要参数prepay_id,然后使用微信支付提供的前端JS方法调起公众号支付。

WeixinJSBridge.invoke(
  'getBrandWCPayRequest', {
    "appId":"wx2421b1c4370ec43b",     //公众号ID,由商户传入     
    "timeStamp":"1395712654",         //时间戳,自1970年以来的秒数     
    "nonceStr":"e61463f8efa94090b1f366cccfbbb444", //随机串     
    "package":"prepay_id=u802345jgfjsdfgsdg888",     
    "signType":"MD5",         //微信签名方式:     
    "paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名 
  },
  function(res){
    if(res.err_msg == "get_brand_wcpay_request:ok" ){
      // 使用以上方式判断前端返回,微信团队郑重提示:
      //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
    } 
  });

pay.weixin.qq.com/wiki/doc/ap…

image-20211129141907817.png

pay.weixin.qq.com/wiki/doc/ap…

微信PC支付(Native支付)

Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。

pay.weixin.qq.com/wiki/doc/ap…

微信小程序

通过JSAPI下单成功获取*预支付交易会话标识(prepay_id)*后,需要通过小程序调起支付API来调起微信支付收银台

wx.requestPayment({
  "timeStamp": "1414561699",
  "nonceStr": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS",
  "package": "prepay_id=wx201410272009395522657a690389285100",
  "signType": "RSA",
  "paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==",
  "success":function(res){},
  "fail":function(res){},
  "complete":function(res){}
})

pay.weixin.qq.com/wiki/doc/ap…

支付宝支付

支付宝H5调起支付宝APP支付

为方便商家在移动端网页应用中集成支付宝支付功能,支付宝提供了手机网站支付能力。

opendocs.alipay.com/open/203/10…

支付宝PC端调起支付二维码支付

为方便网页应用商家接入支付宝支付功能,支付宝提供了电脑网站支付能力,商家可通过开放接口快速集成接入支付宝支付功能。电脑网站为即时到账升级而来的能力。

opendocs.alipay.com/open/270/10…

花呗分期支付

手机花呗分期

为方便商家在移动端网页应用中集成支付宝支付功能,支付宝提供了手机网站支付能力。

opendocs.alipay.com/open/203/10…

电脑网站花呗分期

为方便网页应用商家接入支付宝支付功能,支付宝提供了电脑网站支付能力,商家可通过开放接口快速集成接入支付宝支付功能。电脑网站为即时到账升级而来的能力。

opendocs.alipay.com/open/270/10…

京东支付

H5支付是适用于商户H5在线支付集成京东支付H5端收银台的功能,支持银行卡、京东白条、京东小金库、京东钱包余额等多种支付工具。

www.jdpay.com/home/produc…

其他文档

如何申请支付号

如何申请微信小程序支付?

如何自行申请支付宝APP支付?

如何自行申请微信APP支付?

如何自行申请微信 JSAPI 支付?

如何自行申请京东支付?

现有问题

微信中点击《...》使用浏览器打开,上次的登录态丢失?