H5
微信浏览器内外调用微信支付是一样的吗?都是先调用下单接口,然后通过调用支付接口返回mweb_url
来进行微信支付吗?
主要有这些区别吧:
1.在微信浏览器内,H5使用的是JSAPI支付,会获取用户的openid作为参数,支付时会直接调起微信支付。
2.在微信外部,H5使用的是MWEB支付,不需要获取用户的openid,支付时会跳转到一个中间页面,提示用户用微信扫码或长按识别二维码进行支付。
3.JSAPI支付和MWEB支付都需要先调用统一下单接口,然后根据返回的参数发起支付请求。JSAPI支付需要返回prepay_id,MWEB支付需要返回mweb_url。
4.JSAPI支付和MWEB支付都需要在小程序管理后台配置支付授权目录和业务域名。
5 回答1.4k 阅读
5 回答1.2k 阅读✓ 已解决
2 回答829 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
2 回答974 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
4 回答943 阅读
微信内置浏览器用不了 H5 支付,只能走 JSAPI,也就是必须得有个服务号才行。
H5 支付是给微信以外的 WebView(比如系统浏览器或者其他 App 内嵌网页)唤起微信支付用的。