upmind / webhook-endpoint
简化从Upmind接收webhook的服务器实现的库
v1.2
2023-08-10 15:14 UTC
Requires
- psr/http-message: ^1.0|^2.0
Requires (Dev)
- nyholm/psr7: ^1.8
- phpunit/phpunit: ^9.0
README
参考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证书、网站构建器和更多。