timo-reymann / gitlab-webhook-lib
该软件包已被弃用且不再维护。未建议替代软件包。
用于处理 Gitlab webhooks 的简单 PHP 库
1.2.0
2019-04-26 16:16 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2021-10-05 12:19:51 UTC
README
这是什么?
用于 PHP 处理 Gitlab webhooks 的简单库,简单且自然
使用方法
安装
使用 composer 安装: composer require timo-reymann/gitlab-webhook-lib
文档
有关 PHP 类的文档,请访问 timo-reymann.github.io/gitlab-webhook-lib
在您的脚本中使用
首先创建一个 webhook 对象并传入您的密钥令牌
$hook = new \TimoReymann\GitlabWebhookLibrary\Core\Webhook( new \TimoReymann\GitlabWebhookLibrary\Token\SecretToken('mySuperSecretToken') );
评估您的密钥令牌和事件的头信息。请注意,如果请求无效,此方法可能会抛出异常!
$hook->parse();
最后,您可以处理结果(如果需要),“昂贵”的成员在您首次调用它们后内部缓存。因此,您不会有隐藏的性能瓶颈。结果对象基于通过头信息传递的 Gitlab 事件类型。
$hook->getResult()