跳转到内容

刷脸支付 FunctionCode | 暂无

基于人工智能、生物识别、3D传感、大数据风控技术,最新实现的新型支付方式。用户在无需打开手机的情况下,凭借刷脸完成支付。刷脸付的使用,有效提升用户的消费体验,提高了商家的收银效率。

简介

alt text

场景介绍

用户刷脸后,输入支付宝账号绑定的 11 位手机号进行二次校验,确认当前用户是否为该实名账号的本人。支付宝刷脸付采用安全智能决策系统,根据用户在不同场景下刷脸的风险级别,要求用户输入支付宝账号对应的11号手机号或者后4位手机号或免输入手机号,用于核实当前用户的支付宝账号身份。 常见的应用场景如:超市便利店中的自助收银机具、快餐店中的自助点餐结算机、医院中的挂号缴费一体机等。

用户使用流程

用户在设备上选择刷脸付后,只需要根据屏幕提示,完成人脸识别和输入手机号验证,即可成功付款完成交易。具体步骤如下:

  1. 用户进入支付环节,选择 刷脸支付 方式。
  2. 采集符合质量要求的人脸并完成活体检测。
  3. 用户输入支付宝绑定的手机号。 说明:根据支付宝刷脸付后台强大的安全风险智能决策系统,用户在不同场景下使用刷脸支付,要求输入的手机号位数可能会不同。从用户的感知角度,对于偶尔光顾某家门店使用刷脸支付的用户来说,通常需要输入11位手机号。对于经常光顾门店使用刷脸支付的用户,通常只需要输入后4位手机号甚至不需要输入手机号,即跳过手机号输入界面,直接进入支付确认页面(手机号输入位数的判定逻辑由刷脸系统自动决定)。
  4. 机具核对当前用户被确认为手机号对应的支付宝账号所有者,则展示确认支付页面。
  5. 用户点击确认支付后,机具系统根据订单金额完成支付宝账号所有者的扣款操作。

alt text

流程

alt text

提示

刷脸付整个过程耗时不超过 10 秒,免去了排队结账等环节,大幅节约了用户时间。同时,用户不必记住那么多复杂、繁琐的密码,降低用户使用成本和使用难度,尤其是对老年人等群体非常友好

接口说明

  • 请求方式 POST
  • Headers Content-Type: application/json
  • Headers Authorization: Bearer ${access_token}
正式环境 测试环境
https://linkingcloud.cn/#/contact-ushttps://linkingcloud.cn/#/contact-us

请求参数

名称 描述 类型 必填
out_trade_no外部订单号。string
total_amount交易的订单金额。boolean | string
auth_code刷脸返回的授权码。string
subject订单标题。string
body订单描述。string
payment_type支付类型,目前支持 微信、支付宝 alipay 或者 weixinstring
operator_id商户的操作员编号。string
disable_pay_channels禁用支付渠道(包含信用卡卡通、信用卡快捷、花呗、花呗分期)string
operator_id商户的操作员编号。string

返回参数

名称 描述 类型 必填
out_trade_no外部订单号。string
total_amount交易的订单金额。boolean | string
trade_status交易状态。boolean | string
user_id用户的唯一userIdstring

接口示例

参数示例

json
{
    "out_trade_no":"20150320010101001",
    "total_amount":88.88,
    "auth_code":"28763443825664394",
    "subject":"Iphone6 16G",
    "body":"Iphone6 16G",
    "timeout_express":"90m",
    "payment_type":"alipay 或者 weixin 或者 unionpay 或者 eshimin 或者 elecny(数字货币)",
    "operator_id":"OP001",
    "terminal_id":"NJ_T_001",
    "disable_pay_channels":"credit_group"
}
json
{
    "sub_code": "",
    "sub_msg": "",
    "out_trade_no": "20150320010101001",
    "trade_no": "2016082221001004590259242589",
    "total_amount": 88.88,
    "gmt_payment": "2014-11-27 15:45:57",
    "user_id": "2088002258037890",
    "logon_id": "159****5620",
    "trade_status": "TRADE_CLOSED",
    "payment_type": "alipay  或者 weixin 或者 unionpay 或者 eshimin  或者 elecny(数字货币)"
  }

SDK示例

Java
public class SDKExample {
    public static void main(String[] args) {
        // Java示例:初始化SDK并调用一个方法
        SDK sdk = new SDK();
        sdk.initialize();
        sdk.processImage("image.jpg");
    }
}
C#
using System;

public class SDKExample {
    public static void Main() {
        // .NET 示例:初始化SDK并调用方法
        SDK sdk = new SDK();
        sdk.Initialize();
        sdk.ProcessImage("image.jpg");
    }
}
Js
async function runExample() {
    // Node.js 示例:初始化SDK并调用异步方法
    const sdk = new SDK();
    await sdk.initialize();
    await sdk.processImage('image.jpg');
}

常见业务状态码

错误码 描述 解决方案
SYSTEM_ERROR系统繁忙服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试
INVALID_PARAMETER参数有误请根据接口返回的参数非法的具体错误信息,修改参数后进行重试
APP_NOT_ONLINE小程序未处于上架状态小程序上架状态再操作