端外唤起支付宝H5页面

本文指导您在支付宝端外H5页面中集成金融级实人认证服务。

前提条件

客户端安装的支付宝版本必须是10.1.32+。

说明

您可以参考以下代码获取支付宝版本号,并做好startBizService版本的兼容处理:

const matchResult = window.navigator.userAgent.match(/AliApp\(AP\/([\d\.]+)\)/i);
const apVersion = (matchResult && matchResult[1]) || ''; //例如10.1.58.00000170

操作步骤

  1. 唤起支付宝客户端,在支付宝客户端中进行认证。

    1. 接入流程的基础上,使用以下命令拼接支付宝唤端逻辑。

      const certifyUrl = alipays://platformapi/startapp?appId=20000067&url=encodeURIComponent(url);
    2. 在H5页面中通过location.href=certifyUrl唤起支付宝并进入实名认证流程。认证结束后,支付宝认证结果页会回调前置条件入参中指定的回调地址。

  2. 回跳原应用。

    1. 准备您的应用的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。

    2. 在服务端发起请求时,在returnUrl中传入您的应用的Scheme。