移动H5页面调用支付宝和微信支付的对比
一. 支付环境限制
支付宝
支持在移动浏览器下直接调用支付宝app。
微信
目前,移动H5页面只有在微信下打开,才可以调用微信支付,暂不支持外部浏览器。
当然两者都不支持在各自环境下唤起对方。
二. 支付流程
支付宝
微信(基于oauth2.0协议)
公众号支付配置项注意:
1. redirect_uri的域需在公众平台的“开发者中心”-->“接口权限列表”-->“网页账号”下配置;
2. redirect_uri的目录需在公众平台“公众号支付”的授权目录下设置,而且一定要保证正式环境和测试环境的目录不一样。
三. 接口地址
支付宝
接口名称:手机网站支付接口
https://b.alipay.com/signing/productDetail.htm?productId=I1011000290000001001
微信
接口名称:公众号支付
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1
PS:因一些公司(如小米)实现了在普通浏览器下唤起微信支付,于是咨询客服 “需什么资质才可以拿到在外部环境下调用支付的接口”,对方回复“抱歉不支持”。分析认为微信暂不开放接口,不是因为技术问题,而是想吸引流量到微信环境下,另外现在移动H5交互体验还不是很好,不支持也无可厚非。