paypro / paypro-php
PayPro PHP库
1.1.0
2024-08-12 10:18 UTC
Requires
- php: ^7.2|^8.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.48
- phpstan/phpstan: ^1.4
- phpunit/phpunit: ^8.5 || ^9.5
This package is auto-updated.
Last update: 2024-09-12 10:40:17 UTC
README
PayPro PHP库可以用于简化PHP中与PayPro API的集成。它提供易于使用的类来与API中所有可用资源进行交互。
它还提供以下功能
- 内置分页支持
- 易于配置
- Webhook请求验证助手
要求
- PHP >= 7.2
安装
Composer
您可以通过Composer安装此库
composer require paypro/paypro-php
要使用此库,请使用Composer来自动加载
require_once 'vendor/autoload.php';
手动
如果您不使用Composer,您可以从GitHub下载文件。要使用库,需要init.php
文件
require_once '/path/to/paypro-php/init.php';
依赖
此库需要以下依赖项
入门指南
为了使用API,您需要一个有效的API密钥。您可以在PayPro仪表板中找到您的API密钥
使用API的示例
$paypro = new \PayPro\Client('pp_...'); # Creating a payment $payment = $paypro->payments->create(['amount' => 500, 'currency' => 'EUR', 'description' => 'Test Payment']); # Retrieving all subscriptions $subscriptions = $paypro->subscriptions->list(); # Retrieving a single customer $customer = $paypro->customers->get('CUSSDGDCJVZH5K');
使用不同的端点
要使用不同的端点(默认:https://api.paypro.nl
),您可以按以下方式创建客户端
$paypro = new \PayPro\Client(['api_url' => 'https://api-test.paypro.nl', 'api_key' => 'pp_...']);
开发
如果您想为此项目做出贡献,您可以分叉存储库。创建一个新的分支,添加您的功能并创建一个拉取请求。我们将审查您的请求并确定是否想要添加它。
要使用PHPUnit运行所有测试
./vendor/bin/phpunit
要运行代码格式化器
./vendor/bin/php-cs-fixer fix -v .
要使用PHPStan分析代码
./vendor/bin/phpstan analyse lib