微信h5支付?

手机系统自带的浏览器,调用微信支付如何实现(非扫码) 翻看了微信支付的api没发现支持h5调支付接口的情况(微信js除外),然后却发现美团的支付成功调用了,这是怎么实现的?
关注者
89
被浏览
25656

22 个回答

我也遇到了同样的问题,结果令人沮丧……

关于这个问题,首先参见微信方面的官方文档:
pay.weixin.qq.com/wiki/
以上文档里面说“需要单独申请支付权限”,但是没说怎么申请。

我打电话到微信商户客服专线(0755-86018333),对方说,这个权限是不对外开放的,只对京东等大型知名企业开放。普通商户的话,可以试着申请,但是结果嘛……估计是没戏的。用支付宝吧!
可见下文相关描述
微信支付如何绕过应用签名? - 虫蛀的回答 - 知乎

使用微信H5支付即可。
H5支付通过URL调起微信APP,不涉及到应用签名,可解决一次申请给多款APP使用的问题,看看现在游戏分发行业就知道了。

现在从官网申请到的APP支付(即通过SDK调起微信APP),如果适用在公司只有几款APP的情况,完全没问题。但是如果一家公司有几十几百款APP的话,使用APP支付就不合适了。(APP支付要求申请APPID,但每家公司主体只能申请10个APPID,如果该公司有100款APP,意味着要注册10家公司,而H5支付是不需要APPID的)

H5支付如何申请?
微信官网现在只是放了H5支付的文档,链接:【微信支付】开发者文档,但是并没有开放H5支付的申请,所以一般的公司目前从微信官网是无法申请H5支付的,那么从哪里可以申请到呢?
1、银行,比如中信银行、民生银行、兴业银行。
2、银行受理机构,比如这家刚刚卖了20亿的威富通。
此外,还可以通过一些聚合支付提供商或者第三方支付公司申请到。聚合支付比如ping++,爱贝,还有一些提供的二清的,怕题主也不敢用吧。第三方支付的话,汇元网、现在支付可申请到。
价格的话,小商户基本在1%以上,大商户的话1%下,T+1结算。据悉,杭州中信对大商户可做到8%,T+1结算。

为什么通过银行或者受理机构可申请,受理机构是个什么鬼?
这与微信官方发展策略有关,微信官网一直不开放H5支付真实原因,我也一直很想知道。微信在与支付宝竞争中,采取的与支付宝截然不同的政策,即通过银行拓展商户,最先找到的就是中信总行,中信总行落地在深圳分行。

微信拓展商户,除了从官网获客外,还通过以下三种方式:
1、普通代理,现在在官网仍可以申请到,以线下主扫和被扫居多。普通代理在开始的时候,发展了很多二清代理模式,现在差不多都被清掉了。
2、第三方支付转接结算模式,即由第三方支付为商户清算。严格来讲,违规做法,第三方支付不能接第三方支付。不知道现在这种怎么样了。
3、银行转接清算模式,由银行发展商户,银行负责商户的进件与审核,清算方面,财付通清算到银行后,由银行清算给商户。现在是除了官网外,微信商户进件量和交易量最大的一种,包括线下的主扫、被扫和线上的APP、H5、公众号,PC扫码。

受理机构是什么?
银行的软件服务商,具体来说,就是银行要发展商户,需要一套系统用来处理商户的进件、交易转接、商户对账、清结算等。银行当然不会自己去开发,就和机构合作,由机构开发,二者共同发展商户,两方分润。

银行和受理机构分别有哪些?
1、银行
中信银行,分中信总行和杭州分行,中信总行的微信落地在深圳分行。
民生,最出名的厦门民生
兴业,福州兴业和广州兴业做的非常好。
浦发,线下的比较多,线上的很少见到
听说还有渤海银行,主要是天津分行,当然还有其他一些银行也在发展。
2、受理机构
最大的就是威富通了,财付通背景,威富通为多家银行提供系统,20亿已卖。楼上那位说市面上微信都是走他们家的应该就是威富通的了。

如果不想通过H5支付,要解决应用内签名的话,就有点走偏门了,比如我知道的有:
1、自己做一个SDK,每次支付时候通过APP调用该SDK,再由该SDK调用微信,这体验可想而知。
2、将微信SDK做到手机应用底层去,跟1讲到的SDK类似,体验稍好。不过只有手机厂商能做到。

补充说明:
微信的H5支付分2种,封装的SDK跟纯H5,封装的SDK跟APP支付类似,纯H5既能用在wap网站上(非微信浏览器),也可以用在APP上。
H5支付用于非微信浏览器,在IOS上仍体验不佳,具体来讲就是无法自动回调。
微信浏览器内的H5支付指公众号支付,微信已将此严格区分。
end