rexxars / imbo-http-hooks
当Imbo事件发生时执行HTTP请求
1.0.0
2014-11-03 22:00 UTC
Requires
- guzzle/guzzle: ~3.8.1
Requires (Dev)
- phpunit/phpunit: ~4.3
This package is auto-updated.
Last update: 2024-08-29 03:52:50 UTC
README
当Imbo事件发生时发送HTTP请求
用法
- 在您的Imbo
composer.json
中要求rexxars/imbo-http-hooks
- 运行
composer install
以安装和设置自动加载 - 在您的Imbo配置文件中,在
eventListeners
下初始化监听器。示例
<?php return [ 'eventListeners' => [ 'httpHooks' => [ 'listener' => 'Rexxars\Imbo\HttpHookListener', 'params' => [ // Event name => URLs 'images.post' => [ 'http://some.url/new-image.php', 'http://some.url/analyze-image.php' ], 'metadata.post' => [ 'http://some.url/metadata-updated.php', ] ] ] ] ];
您提供的监听器URL将在触发提供的事件时接收HTTP POST请求。POST正文将以以下格式包含信息
'event' => 'images.post',
'url' => 'http://some.imbo.install/users/someuser/images',
'imageIdentifier' => 'some image identifier',
'publicKey' => 'someuser',
有了这些信息和Imbo客户端,您可以轻松获取图像、元数据或根据接收到的信息执行其他操作。
许可证
MIT许可。见LICENSE。