beehexa / webhook-php
Beehexa包的Webhook库
v1.1.0
2022-09-09 03:16 UTC
Requires
- php: ~7.2 || ~8.0 || ~8.1
- ext-json: *
- guzzlehttp/guzzle: ~6.0 || ~7.0
- psr/container: ^1.0
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);