timo-reymann/gitlab-webhook-lib

该软件包已被弃用且不再维护。未建议替代软件包。

用于处理 Gitlab webhooks 的简单 PHP 库

1.2.0 2019-04-26 16:16 UTC

This package is auto-updated.

Last update: 2021-10-05 12:19:51 UTC


README

Version Build Status

这是什么?

用于 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()