H5调起支付宝APP(支付宝打开H5)

23,083 阅读2分钟

update: 2020年3月26日

注:截止2020年3月26日,支付宝未提供H5或其他浏览器跳转支付宝APP的短链接;

如果,业务逻辑中非要使用在APP中支付,可用以下方法暂时代替,以下方法中短链跳转APP的方法属于从自研APP跳转支付宝APP的方法,在网页中可以目前可以使用,但是注意:部分浏览器无法跳转支付宝APP,如百度浏览器、微信浏览器,原因是,浏览器会直接屏蔽该链接,推荐使用QQ浏览器和默认浏览器实现跳转

建议使用支付宝网页支付功能,开发文档:opensupport.alipay.com/support/hel…

一、应用环境:H5需要接支付宝支付,或需要授权登录获取用户信息等业务场景;商户在网页中调用支付宝提供的网页支付接口,通过网页跳转到支付宝中完成支付.

二、API接入:

支付宝提供了专门的接口通过scheme启动,scheme可以理解为一种特殊的URI,格式与URI相同,具体使用如下:  

支付宝客户端的标准scheme为:alipays://platformapi/startapp?appId= 如果是某些运营页之类的单独页面,没有自己的appId,可以使用Nebula容器的通用浏览器模appId=20000067 来启动,同时将需要打开的H5页面url使用encodeURIComponent()方法对URL经过encode编码后设置到url参数内。 例如:alipays://platformapi/startapp?appId=20000067&url=http%3A%2F%2Fm.taobao.com 在scheme中配置的启动参数需要与appId同级,如果启动参数的值包含特殊字符,必须注意需要经过encode后再传递。 直接将这端代码放到html的标签的href属性中就可以了,支持标准scheme的浏览器都支持该功能。

 示例:为获得更好的体验,我们需要打开您的支付宝

三、参考文章:

opensupport.alipay.com/support/hel…

blog.csdn.net/sun5769675/…