美国新闻中文版本篇文章1683字,读完约4分钟

阿里云国际站经销商,主营阿里云,腾讯云,华为云,亚马逊aws,谷歌云gcp,微软云az,免费开户,代充值优惠大,联系客服飞机@jkkddd


原生 App SDK 模式

概述
ZOLOZ 提供了 SDK 和 API,以便您将原生的移动 App 接入 ZOLOZ。本文从集成架构、支持的产品、交互流程和通用接入流程等方面对 App SDK 接入模式进行说明。
App SDK集成包括以下两部分:
客户端接入:将 商家 App 接入到 ZOLOZ SDK。ZOLOZ SDK 为 iOS 和 Android 客户端分别提供了一组屏幕和工具插件,用来捕获用户数据,例如面部图像、身份证件图像等。通过接入 ZOLOZ SDK,可以为终端用户创造友好的交互体验:
UI设计巧妙,能够快速引导用户完成整个业务流程。
采用多种算法,保证高成功率和高安全性
接入过程简单,直接将图像上传到ZOLOZ服务即可。
服务端接入:在商家服务器中为商家 App 开放端点,以便商家 App 与商家服务器进行交互,然后通过ZOLOZ API 进行业务初始化,并对校验结果进行双重检查。
支持的产品
App SDK集成可应用于以下内容:
真实ID
连接
身份识别
面部捕捉
交互流程
下面的序列图描述了通过移动 App 启动 ZOLOZ 服务时的整个交互过程。
用户通过商家 App 发起业务流程(如身份验证)。
商家 App 调用 getMetaInfo 接口获取 ZOLOZ SDK 和用户设备的元信息。
ZOLOZ SDK 将元信息返回给商家 App。
商家 App 初始化交易信息并将元信息传递给商家服务器。
商家服务器获取元信息后,调用 initialize API 获取客户端配置信息,包括 SDK 连接和行为相关参数。
ZOLOZ 服务器根据元信息进行可用性检查。如果检查通过,ZOLOZ 服务器则将客户端配置信息返回给商家服务器。
商家服务器向商家 App 返回客户端配置信息。
商家 App 使用获取的客户端配置信息启动 ZOLOZ SDK。
ZOLOZ SDK 与用户交互,获取所需数据(如人脸图像)并上传至 ZOLOZ 服务器进行验证。ZOLOZ SDK 和ZOLOZ 服务器之间可能存在多轮交互。
ZOLOZ 服务器对上传的用户数据进行相关检查,并将交易状态返回给 ZOLOZ SDK。如果所有检查均通过,则向 ZOLOZ SDK 返回一个表示成功的结果码;否则,该过程可能会中断,用户和 ZOLOZ SDK 之间则需要进一步交互。
ZOLOZ SDK 通知商家 App 交易完成。
此时商家 App 与商家服务器同步交易已完成,并开始对交易明细进行双向检查。
商家服务器调用 checkResult API 与 ZOLOZ 服务器再次核对交易明细。
ZOLOZ 服务器将交易明细返回给商家服务器。
注:为保证信息安全,采集到的人脸图像等敏感信息仅返回给商家服务器。
商家服务器对 ZOLOZ 服务器返回的交易明细进行过滤,并将非敏感信息返回给商家App。
商家 App 通知用户流程完成。
一般接入流程
服务端接入
前置条件
在服务端接入 ZOLOZ 前,请确认已接入 ZOLOZ 网关,以确保 ZOLOZ 网关能够被正常调用,使其正确处理 API 请求和响应。 接入 ZOLOZ 网关的操作请参见 网关协议。
操作步骤
为了使商家 App 与商家服务器能够交互,以及商家服务器调用 ZOLOZ API,您必须在商家服务器中为商家 App 开放端点。下面以 Real ID API 为例,演示如何通过注解为商家 App 开放端点。
注意:本示例仅展示商家服务器与 ZOLOZ 服务器交互所需的处理逻辑。您需要根据具体业务需求来实现业务逻辑,例如:
实现 initialize API 时,可以保存 ZOLOZ 服务器返回的交易 ID,以便后续检索使用。
实现 checkResult API 时,可以保存交易明细,并对其进行脱敏,并将脱敏后的信息返回给客户端。