浅谈聚合支付之H5支付

我们还是聚焦微信和支付宝这两种支付方式,依然和之前说过的一样,微信和支付宝都有三种模式:商户版、服务商、银行服务商。

  • 微信https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=9_20&index=1
    • 商户版和其他的版本来说,区别就在于商户之前的绑定关系。就像文档中的mch_id,sub_mch_id,他们是又绑定关系的。你是用服务商或者银行服务商的服务接入微信,那在下单环节,参数就有不同。
    • 微信的模式是正常下单,返回一个 微信的https的url,并且带有支付参数。然后他会拉起微信app,进行支付。
      • 现在很多的服务商等等会对这些参数进行包装,包括处理这个url,使得没有开发能力的商户直接调用服务商的连接便可以支付;或者处理这个url,使得一些游戏的app内也可以使用H5支付(毕竟,微信的原生app支付审核太严格)
    • H5支付的下单来讲,是不需要sub_app_id 这样的参数的。只需要商户号等,还有拉起的网页信息等。 sence_info 的字段描述,便是这个原因。
    • 现在微信官方又有很多的玩法,包括分账(服务商等会发起支付,使得交易资金等入账到微信零钱等地方)等玩法
  • 支付宝https://docs.open.alipay.com/203/107090/
    • 支付宝和微信差不多,但区别在于,支付宝下单返回的是form表单。

微信url的处理方法

  • 利用原生url,获取weixin:协议的连接

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据