upmind/webhook-endpoint

简化从Upmind接收webhook的服务器实现的库

v1.2 2023-08-10 15:14 UTC

This package is auto-updated.

Last update: 2024-09-10 17:33:20 UTC


README

Latest Version on Packagist GitHub Tests Action Status

参考Upmind Webhooks指南了解如何配置您的第一个webhook端点。

安装

composer require upmind/webhook-endpoint

需求

  • PHP (7.4, 8.0, 8.1, 8.2)
  • Composer

使用

示例目录Examples包含如何使用此库实现端点并消费Upmind webhook的示例代码。

快速入门

以下示例展示了如何使用纯PHP消耗和验证webhook

webhook-endpoint/examples/vanilla-endpoint.php

3cfdae2中第3到13行

$endpointSecret = 'xxxxxxxxxx';
$factory = new \Upmind\Webhooks\WebhookFactory($endpointSecret);
try {
// 获取webhook实例并验证它
$webhook = $factory->create();
$webhook->assertValidAuth();
} catch (\Upmind\Webhooks\Exceptions\WebhookException $e) {
http_response_code($e->getHttpCode());
exit($e->getMessage());
}

测试

composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

致谢

许可证

GNU通用公共许可证版本3 (GPLv3)。请参阅许可证文件获取更多信息。

Upmind

使用Upmind.com销售、管理和支持网站托管、域名、SSL证书、网站构建器和更多。