beehexa/webhook-php

Beehexa包的Webhook库

v1.1.0 2022-09-09 03:16 UTC

This package is auto-updated.

Last update: 2024-09-23 10:32:46 UTC


README

PHP库,用于向Webhook推送消息。

安装

类型1:Composer

composer require beehexa/webhook-php

如何使用该库

$messageBuilder = new Beehexa\WebhookPhp\Hook\Data\MessageBuilder();
$messageBuilder->setText('product');
$messageBuilder->setEntityId(123);
$messageBuilder->addField('event_name', 'update');
$messageBuilder->addField('entity_type', 'entity_type');
$messageBuilder->addField('entity_id', 'entity_id');
$message = $messageBuilder->build();

/// Sample Slack stretagy::
$hookURL = 'https://hooks.slack.com/services/xxxx/xxxx/xxxx';
$hookStrategy = new Beehexa\WebhookPhp\Hook\Strategy\SlackChannel($hookURL);

$hookContext = new \Beehexa\WebhookPhp\HookContext($hookStrategy);
$hookContext->exec($message);