webview里的支付宝H5链接调起支付宝
这是不使用支付宝SDK的方案,老接口版本,支付宝调起客户端的问题:
.H5如何调起客户端支付宝,并且回调?
1.需要先我们用的是老接口还是新接口,对应的H5链接支持才可以。
若接入的是新版本手机网站支付接口(alipay.trade.wap.pay),用户在安装支付宝钱包的情况下,调用手机网站支付接口默认会唤起钱包支付;若接入的是手机网站支付老版本(alipay.wap.create.direct.pay.by.user ),那么需要在请求参数中加入app_pay参数并赋值为Y,详情参见 手机网站支付老版本文档;37用的是H5链接是老的,所以需要需要加入app_pay为Y的参数。
2.在上面支持之后,在我们的webview还是不能直接调起对应的app。我们需要拦截alipay://的请求,并且通过openURL的方式打开对应的app。需要注意白名单的问题。
3.最后就是要处理回调的问题,我的方案是在openurl里面处理的,拦截替换对应的参数。
.为什么支付宝的demo还是会报错?
我们首先需要搞清楚,我们的是旧接口,还是新接口。如果你的demo是新的,但是只签约了旧方法,只配置了旧的公私钥,那么当然就会有问题。
以上转载 https://www.jianshu.com/p/178638156466
‘app_pay’=>’Y’,//此行是调起支付宝app的

Comments are closed.

Post Navigation