多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 前言 本文主要是分享与支付宝h5支付相关的前端方案。 ## 准备工作 ### 支持的ua 相关的文档参考我微信h5支付的相关文档,请明细需要支持的ua类型以及不同类型所带来的影响。 ### 链接验证 你可以用以下的支付宝链接地址去验证你的ua环境是否支持。 ### 支付宝技术说明 - 基本文档说明:https://docs.open.alipay.com/203/105288/ - webview支持唤起app:https://docs.open.alipay.com/203/107091/ - 获取用户授权:https://docs.open.alipay.com/53/104114/ ## 注意事项 - ios的支付宝支付完成不能自己跳转到app,所以需要设定一个默认的提示页,并且去掉回调地址。让用户自己切换回app。(微信不同,需要设置微信h5的回调地址) - 苹果手机中未装支付钱包或者换不起支付宝钱包,使用是safari浏览器的报错,无法避免,用户可以继续支付 ,官网说明文档:https://openclub.alipay.com/read.php?tid=1600&fid=40 - 其他app支付会唤起开发app,问题是开发者的app设置了支持支付宝支付 ![app设置图](https://box.kancloud.cn/c1b08168b7cb35e74411a97a77b54180_1061x158.png) - ## 支付报错 ### alin 42917,用户账号安全问题 ![](https://box.kancloud.cn/33e4d12475c15f27fd0bba2225853169_1080x1920.png) 解决方案: 1 这个报错首先仍然是可以支付的,只是多了一个步骤 2 让用户点击查看帮助,然后继续 3 让用户打支付宝客服,让其取消对其风险的控制 4 产品提供帮助手册,提供这个错误的解释说明,以及如何在这种情况下完成支付。