payhook/sdk

Payhook PHP SDK 库

v1.0.9 2022-05-30 17:01 UTC

This package is not auto-updated.

Last update: 2024-09-28 04:20:38 UTC


README

Payhook PHP 软件开发套件。

API 文档

安装

需求

  • 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

以下是对任何获得本软件及其相关文档副本(“软件”)的个人免费授权,允许在不限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人提供这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论是否因合同、侵权或其他行为而产生,无论是否与软件或其使用或以其他方式相关。