lin07ux / ant-open
A sdk for Ant Financial Open Platform
v1.2.0
2020-04-07 01:23 UTC
Requires
- ext-curl: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-openssl: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2025-05-07 12:45:11 UTC
README
这是一个用于实现蚂蚁金服开放平台相关服务的 PHP SDK。实现方式参考了蚂蚁金服开放平台的文档和官方提供的 PHP SDK。
人脸识别认证由芝麻认证改为支付宝身份认证,相应的 API 为:
AlipayUserCertifyOpenInitializeRequest
(初始化)、AlipayUserCertifyOpenCertifyRequest
(开始认证)、AlipayUserCertifyOpenQueryRequest
(查询结果),使用示例参见 支付宝身份认证。
安装
composer require lin07ux/ant-open
一、使用
1.1 初始化客户端
在使用相关接口之前,需要先初始化一个AlipayClient
对象,并设置相应的appid
、支付宝公钥、商户私钥。
use AntOpen\AlipayClient; $client = new AlipayClient('appid'); $client->setAlipayRsaPublicKey('alipay_rsa_public_key_file', true) ->setCustomerRsaPrivateKey('customer_rsa_private_key_file', true);
1.2 发送请求
得到客户端之后即可构造不同用途的请求,以得到相应的响应结果。
比如,下面实例化一个认证初始化对象,并发送请求得到对应的请求标识:
use AntOpen\Request\AlipayUserCertifyOpenInitializeRequest; $initRequest = new AlipayUserCertifyOpenInitializeRequest([ 'outer_order_no' => 'ZGYD201610252323000001234', 'biz_code' => 'FACE', 'identity_param' => [ 'identity_type' => 'CERT_INFO', 'cert_type' => 'IDENTITY_CARD', 'cert_name' => '收委', 'cert_no' => '260104197909275964', ], 'merchant_config' => [ 'return_url' => 'https://example.com/alipay/back', ], ]); $response = $client->request($request)->getResponse(); echo $response['certify_id'];