本文指导您在支付宝端外H5页面中集成金融级实人认证服务。
前提条件
客户端安装的支付宝版本必须是10.1.32+。
说明
您可以参考以下代码获取支付宝版本号,并做好startBizService版本的兼容处理:
const matchResult = window.navigator.userAgent.match(/AliApp\(AP\/([\d\.]+)\)/i);
const apVersion = (matchResult && matchResult[1]) || ''; //例如10.1.58.00000170
操作步骤
唤起支付宝客户端,在支付宝客户端中进行认证。
在接入流程的基础上,使用以下命令拼接支付宝唤端逻辑。
const certifyUrl = alipays://platformapi/startapp?appId=20000067&url=encodeURIComponent(url);
在H5页面中通过
location.href=certifyUrl
唤起支付宝并进入实名认证流程。认证结束后,支付宝认证结果页会回调前置条件入参中指定的回调地址。
回跳原应用。
准备您的应用的Scheme。
对于iOS平台,在info.plist文件中可以设置URL Schemes(URL types -> URL Schemes)。
如果设置正确,在Safari浏览器中输入
<您设置的 Scheme 名>://
,打开App。对于Android平台,您可以在配置清单文件AndroidManifest.xml中,设置URL Scheme。
如果设置正确,您可以在.html文件中写入超链接
href="<您设置的 Scheme 名>://index"
。然后,在Android手机上使用浏览器打开.html文件,单击链接,即可打开App。
在服务端发起请求时,在returnUrl中传入您的应用的Scheme。
文档内容是否对您有帮助?