monsteryuan/adapay_sdk

汇付天下API SDK for PHP !

v0.0.1 2023-11-13 09:51 UTC

This package is auto-updated.

Last update: 2024-09-13 11:44:31 UTC


README

COPY OF cccdl/adapay_sdk

主要新特性

  • 汇付天下 SDK for PHP
  • 在官网sdk基础上转变composer依赖自动加载形式
  • 在官网sdk代码基础上,规范代码符合sonarLint检测
  • 官网sdk init 加载不同配置等,优化加载内容,提高性能
  • 官网sdk crul请求相对复杂,转换guzzle统一请求
  • 可执行单元测试
  • 简化使用方式、更符合面向对象、命名空间使用规范
  • 错误、成功都统一返回正常可用数组

更新日志

  • 1.0.0 优化官网sdk,增加【查询余额】接口
  • 1.0.1 降低guzzle版本,兼容老项目
  • 1.0.2 兼容php7.3版本
  • 1.1.0 增加【查询用户对象】接口
  • 1.2.0 增加【创建用户对象】接口、优化返回结果,统一返回数组
  • 2.0.0 解耦配置文件、方便多次调用
  • 2.1.0 增加【创建结算账户对象】【查询结算账户对象】【删除结算账户对象】接口
  • 2.2.0 增加【创建退款对象】【查询退款对象】【创建支付确认对象】【查询支付确认对象】【查询支付确认对象列表】【创建支付撤销对象】【查询支付撤销对象】【查询支付撤销对象列表】接口
  • 2.3.0 增加【创建支付对象】接口
  • 2.4.0 增加【查询支付对象】【查询支付对象列表】【创建支付关单】接口
  • 2.5.0 增加【异步回调验签】

更新计划

  • 完善常用接口
  • 【2023年9月8日】增加异步通知

安装

运行环境要求PHP7.1+。

$ composer require cccdl/adapay_sdk

接口对应文件

了解接口参数,点击快速进入

快速使用

了解汇付天下接口约定

<?php

use cccdl\adapay\Settle\SettleAccount;
//请求数组
$params = [
    'app_id' => 'app_id',
    'member_id' => 0,
];
//配置数组
$config = [

];
$adapayConfig = new AdapayConfig($config);
$service = new SettleAccount($adapayConfig);
$res = $service->balance($params);
//结果
var_dump($res);
<?php

use cccdl\adapay\SignTool\SignTool;

$adapayConfig = new AdapayConfig($config);
$service = new SignTool($adapayConfig);
$res = $service->checkSign();
//结果 true=验签成功,false=验签失败
var_dump($res);

文档

接口约定 API 文档 官网

问题

提交 Issue,不符合指南的问题可能会立即关闭。

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 issue tracker 提交错误报告。
  2. issue tracker 上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献过程并不非常正式。您只需确保遵循PSR-0、PSR-1和PSR-2编码指南。任何新的代码贡献都必须附有适用的单元测试。

许可

MIT