payhook / sdk
Payhook PHP SDK 库
v1.0.9
2022-05-30 17:01 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^7.4
Requires (Dev)
- phpunit/phpunit: ^9.5
README
Payhook PHP 软件开发套件。
安装
需求
- PHP 7.4 或更高版本
composer require payhook/sdk
用法
use Payhook\Sdk\Payhook; $payhook = new Payhook('your_api_key'); $payhook->createPayment([ 'title' => 'Test payment', 'currency' => 'USD', 'amount' => Payhook::moneyToNanos('12.34'), ]);
可用方法
createPayment(array $params): array
创建一个新的支付。
getPayment(int $id): array
通过 ID 获取支付。
deletePayment(int $id): void
通过 ID 删除支付。
isWebhookValid(string $id, string $event, string $signature): bool
检查 webhook 是否未被损坏。
generateSignature(string $id, string $event): string
生成 webhook 签名。
附加函数
Payhook::moneyToNanos(string $money): string
将货币转换为 nanos。
Payhook::nanosToMoney(string $nanos): string
将 nanos 转换为货币。
许可证
版权所有 © 2022 Payhook
以下是对任何获得本软件及其相关文档副本(“软件”)的个人免费授权,允许在不限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人提供这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论是否因合同、侵权或其他行为而产生,无论是否与软件或其使用或以其他方式相关。