online-payments / sdk-php
PHP SDK,用于与支付平台服务器端到端API通信
5.17.0
2024-09-11 14:26 UTC
Requires
- php: >=7.4
- robtimus/multipart: ^1.0
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.0
README
简介
PHP SDK 帮助您与支付平台服务器API通信。其主要功能包括
- 方便的PHP包装API调用和响应
- 将PHP请求对象转换为HTTP请求
- 将HTTP响应转换为PHP响应对象或PHP异常
- 处理与认证相关的所有细节
- 处理所需元数据
大多数调用都通过示例来演示其使用。这些示例使用提供的API密钥执行调用。
此存储库的结构
此存储库包含以下组件
- SDK本身的源代码:
/src
和/lib
- 单元和集成测试的源代码(包括示例):
/tests
要求
需要PHP 7.4或更高版本。
通过Composer安装
-
如果尚未执行,请在项目中初始化 Composer,通过执行以下命令
composer init
-
通过执行以下命令,将SDK的需求添加到您的
composer.json
文件中composer require online-payments/sdk-php
-
如果尚未执行,请将
vendor/autoload.php
添加到您的项目中,通过添加以下行代码require __DIR__ . '/vendor/autoload.php';
手动安装
- 从GitHub下载PHP SDK的最新版本。从 发行版 页面选择
onlinepayments-sdk-php-x.y.z.tar.gz
文件,其中x.y.z
是版本号。 - 将
tar.gz
文件的内容添加到您的项目中。如果需要,可以将/src
和/lib
文件夹的内容合并。 - 将
/src
和/lib
文件夹中的所有类添加到自动加载器中;这些文件夹中的所有类都符合 PSR-4。
开发和测试
- 安装 Composer
- 从 sdk-php 项目的根目录运行
composer install
- 将
tests/config.json.dist
复制到tests/config.json
,并用实际值替换模板值 - 从 sdk-php 项目的根目录运行
vendor/phpunit/phpunit/phpunit
(或当它在您的本地机器上已安装时,只需运行phpunit
)