rexxars/imbo-http-hooks

当Imbo事件发生时执行HTTP请求

1.0.0 2014-11-03 22:00 UTC

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。