html5微信支付接口说明
添加时间:2017-11-02
知道什么是微信h5支付。如果你想了解什么是微信h5支付。那么就跟着我一起来往下看看什么是微信h5支付,以下就是我对微信h5支付的介绍了。
什么是微信h5支付?
H5支付是基于公众号基础开发的一种非微信内浏览器支付方式(需要单独申请支付权限),可以满足在微信外的手机H5页面进行微信支付的需求。同时,由于H5链接传播十分方便、来源不易追踪,商户需要特别注意做好防钓鱼、防刷单的处理,控制风险。
主要用于触屏版的手机浏览器请求微信支付的场景,可以方便的从外部浏览器唤起微信支付。
微信h5支付接口说明:
(1)微信用户打开商户H5网页选购商品,生成微信支付订单;
(2)商户调用【统一下单】接口(接口中trade_type需定义为WAP),获得预支付交易会话标识prepayid;
(3)商户按照微信H5支付协议生成deeplink;
(4)用户在商户H5网页点击deeplink调起微信支付;
(5)用户支付完成,返回商户网站查看订单结果
网站接入微信支付,目前可申请的有两种接口:一是PC扫码支付;二是手机微信公众号支付。
微信PC扫码支付适用于普通的PC网站,客户购买产品,支付方式选择微信支付,然后点击下单按钮,此时网站显示二维码。用手机上的微信APP扫码,输入支付密码后,完成支付。
微信公众号支付,技术上称之为JSAPI支付,不容易理解。实质上就是在手机上的微信APP内(微信内置浏览器)访问网站,购买产品,用户点击提交订单按钮后,微信APP会调用JS SDK弹出支付界面,然后输入支付密码完成支付。
问题来了,如何在微信APP中访问网站呢?一是把你的网站网址生成个二维码,然后微信扫码;二你发自己的网站网址给朋友,或者朋友圈,然后点击链接访问。
那么在普通的手机浏览器中如何进行微信支付呢?
目前是不容易实现的,可能有人会说京东就可以在手机浏览器上进行微信支付啊。的确是这样的,有一些网站申请到了微信手机网站对应的支付接口:微信H5支付接口。 但不代表自己能申请的到。
微信只对最初加入内测的公司或者大公司提供手机H5支付接口,而不再对外开放接口。这是为什么呢?有人猜测是为了推广微信、安全、傲慢等原因, 反正不是为用户着想。
总结来说:微信H5支付接口指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景,可以方便的从外部浏览器唤起微信支付。