ufo / webhook-client
This package is abandoned and no longer maintained.
The author suggests using the uwkluis/webhook-client package instead.
A client package to connect to a webhook enabled API
0.1.10
2018-11-05 10:36 UTC
Requires
- php: >=7.0.0
- ext-json: *
- fig/http-message-util: ^1.1
- guzzlehttp/guzzle: ^6.3
- lcobucci/jwt: ^3.2
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.4 || ^6.5
- squizlabs/php_codesniffer: ^2.3
README
This is a client to easily handle incoming webhooks produced by the ufo/webhooks package.
Structure
src/
src/Manage/
src/Exception/
src/Receive/
Install
Via Composer
$ composer require ufo/webhook-client
Usage
Processing an incoming webhook:
$function = function (Message $message) {
$this->logger->log($message->getData());
};
/** @var \Psr\Http\Message\ResponseInterface */
$response = new PsrResponse();
$processor = new \Ufo\WebhookClient\Receive\Processor();
return $processor->process(
$request,
$response,
$storedIncomingWebhook->getSecret(),
$function
);
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email it@mijnufo.nl instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.