Alipay, China's leading third-party online payment solutionAlipay, China's leading third-party online payment solution

集成指南

本文引导您集成 EasySafePay 以让您的买家进行免密支付。通过集成 EasySafePay,您将不再需要手动调用接口获取买家授权、定期刷新支付令牌,或处理支付流程中的页面跳转。

部署流程

EasySafePay 提供两种支付体验,两者集成流程一致。

支付流程

EasySafePay 提供的两种支付流程的不同点在于是否跳转到支付方式页面:

  • 最优体验
  • 跳端体验

最优体验

最优体验无需买家跳转至支付方式端。下图展示了首次支付和后续支付最优体验的支付流程。

27c7173dfe99af9ff3bef877d6f6f6d4.png

图 1. EasySafePay SDK 最优体验交互流程

注意】最优体验下 Web 场景,买家只能签约后才能完成支付。

跳端体验

跳端体验首次支付时需要买家跳转到支付方式端。下图展示了首次支付和后续支付跳端体验的支付流程。

替换.png

图 2. EasySafePay SDK 跳端体验交互流程

集成前提

在您开始集成前,请阅读 集成指南API 概述 文档,了解服务端 API 的集成步骤及 API 的调用注意事项,并确保已完成以下预配置工作:

集成步骤

您的服务端和客户端会参与到 EasySafePay 的集成:

  • 服务端:发送创建支付会话的接口请求、获取支付结果和授权结果。
  • 客户端EasySafePay 组件使用支付会话数据用于获取买家支付账号授权以及处理跳转等操作。

按照以下步骤进行集成:

  1. 客户端 创建 SDK 实例
    您的客户端创建支付方式选择页并实现监听支付按钮的点击事件后,需 
    AMSEasyPay() 创建 SDK 实例 。
  2. 服务端 调用支付会话创建接口
    买家选择支付方式发起支付后,您的服务端使用买家的下单信息向 Antom 服务端发起 
    支付会话创建 请求。后续支付时,您需要在请求中传入首次支付时通过 授权结果通知 获取的令牌。
  3. 客户端 调用 SDK
    使用
     支付会话创建 请求的响应参数 paymentSessionData,通过 createComponent() 调用 SDK
  4. 买家完成签约并支付
    买家在授权页面确认商户信息后同意授权,通过核身后绑定支付方式。
  5. 服务端(仅限首次支付买家同意授权的情况)获取授权结果并呈现
    您的服务端通过接收
    授权结果通知 获取授权结果和后续支付需要使用的令牌,后续在您的支付结果页面将授权结果与支付结果一并向买家呈现。
  6. 服务端  获取支付结果并呈现您的服务端通过接收 支付结果通知 或主动调用 查询支付结果 接口获取支付结果,并在您的支付结果页面向买家呈现。

更多关于 Web/Wap, Android, 或 iOS 终端类型的集成详情,参见以下相关内容: