paypro/paypro-php

1.1.0 2024-08-12 10:18 UTC

This package is auto-updated.

Last update: 2024-09-12 10:40:17 UTC


README

build License: MIT

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