接入流程

支付宝小程序接入适用于业务使用方希望在自己开发的支付宝小程序中对用户进行线上认证的场景。本文介绍通过支付宝小程序接入金融级实人认证的流程。

接入概述

方案需要搭建服务端和小程序端。

通过下方时序图,您可以初步了解支付宝小程序接入的整体流程。

image

系统调用时序说明表

序号

说明

1

用户触发认证(如按钮点击事件),调用小程序服务端认证初始化服务。

2

小程序服务端向阿里云服务端发起初始化请求,获取认证ID和认证URL。

3

阿里云服务端调用金融级实人认证API,获取认证ID和认证URL返回给小程序服务端。

4

小程序服务端将认证ID和认证URL传递给小程序客户端。

5

小程序客户端调用支付宝开放能力,唤起身份认证。

6

支付宝开放能力将认证资料传递给阿里云服务端。

7

阿里云服务端开始进行身份认证并根据资料判定认证结果。

8

阿里云服务端将认证结果返回给支付宝开放能力。

9

支付宝开放能力利用回调函数引导小程序客户端获取认证状态。如果为进一步增强业务的安全性,您可以通过调用认证服务的查询接口来获取认证信息,然后将从回调函数中获得的认证结果与通过查询接口得到的认证结果进行细致比对,以此作为验证手段,确保数据的一致性和安全性。

10

网页向服务端查询认证状态。

11

网页服务端向阿里云服务端发起查询。

12

阿里云服务端将认证结果返回给网页服务端。

13

网页服务端将认证结果返回给网页显示。

操作步骤

  1. 开通金融级实人认证服务

  2. 添加认证场景

    说明

    在添加认证场景时,您可以授权阿里云访问指定OSS存储空间,用于存储认证的资料图片。具体操作,请参见授权金融级实人认证访问OSS存储空间

  3. 接入支付宝小程序。

    1. 调用服务端初始化接口,有以下两种方式,您可以根据实际需求进行选择。

      • 通过HTTPS原生调用方式在服务端集成金融级实人认证,详情请参见HTTPS原生调用

      • 通过SDK方式在服务端集成金融级实人认证,详情请参见SDK调用接入

        说明

        阿里云提供了多语言的SDK支持。使用SDK进行开发,无需拼接HTTPS请求或实现签名算法,开发更方便,建议您通过SDK方式在服务端集成金融级实人认证。

    2. 调用API接入支付宝小程序,详情请参见支付宝小程序SDK集成