zotapay / php-sdk
Zota PHP SDK
Requires
- php: >=7.2
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^10
- squizlabs/php_codesniffer: 3.7.2
This package is auto-updated.
Last update: 2024-09-06 03:16:25 UTC
README
官方 Zota PHP SDK
这是 Zota PHP SDK 的官方页面。它旨在供运行现代 PHP 应用程序的开发商使用,以便集成我们的下一代支付平台。
简介
PHP SDK 提供了集成 Zota 商户 API 所需的所有必要方法。该 SDK 由客户使用,同时也用于主流 PHP 应用程序的所有相关电子商务插件。
要求
- 一个有效的 Zota 沙盒或生产账户及其相关凭证
- PHP 版本 7.2.0 或更高
- 客户端 URL 库(cURL)版本 7.34.0 或更高
- 启用 JSON 扩展
使用方法
主要配置
所有文件加载完成后,需要进行配置。这可以通过 Zota 类提供的静态方法来完成。配置包括
- 凭证
- API URL - 测试或生产环境
- 端点
- 日志阈值和位置
API 请求
一切设置完成后,所有对 API 的请求都通过相应的类进行。
- 存款
- DepositCC(使用信用卡数据存款)
- 付款
- 订单状态
- 订单报告
每个请求类都包含一个公共请求方法,该方法具有数据对象参数。同时还有用于数据准备和签名的私有方法。
发送请求
首先创建数据对象,并使用设置器(例如,DepositOrder)设置所有必要的数据。
然后创建请求类(例如,Deposit),并使用数据对象作为参数调用请求方法。
检索响应
每个请求方法都返回一个带有可用获取器的响应对象。在每个响应对象中,都包含从 API 收到的代码、消息和数据。同时,在每个响应对象中,还包含用于响应体、HTTP 状态码和 JSON 的获取器。所有其他获取器都是特定于请求的,可用于更方便地使用响应。
回调和商家重定向处理器
可用于处理回调和重定向的类具有相应的获取器
ApiCallbackMerchantRedirect
其他资源
此外,还提供了 DefaultLogger 类,用于记录日志。DefaultLogger 包含八个方法,用于将日志写入八个 RFC 5424 级别(调试、信息、注意、警告、错误、临界、警报、紧急)。
示例
示例在 examples 文件夹中。
加载和配置
autoload.php作为引导程序加载所有必需的文件。config.php包含主要配置。
- 如果需要,可以为不同的请求设置不同的端点。
请求
deposit.php- 存款请求deposit-cc.php- 带有信用卡详情的存款请求payout.php- 付款请求order-status.php- 订单状态请求orders-report.php- 订单报告请求
订单处理器
callback.php- API 回调merchant-redirect.php- API 商家重定向
日志记录
logger.php- DefaultLogger 使用
资源
有关 存款 和 付款 操作的 Zota API 指南可在官方 API 文档页面上找到。
支持
本SDK由Zota提供支持和维护。如需注册和销售咨询,请联系sales@zota.com。如需支持,请使用support@zota.com,并在邮件中包含客户可识别信息以及问题描述。
