weinrebe / vk-webhook-client
v0.1.2
2021-08-09 19:33 UTC
Requires
- php: ~8.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.5
README
vk-webhook-client
Webhook客户端,用于实现CALLBACK API的“观察者”模式
安装和使用
vk-webhook-client 在 Packagist 上可用(使用语义化版本管理),并且通过 Composer 安装是唯一的方式。
要安装,请执行以下命令
composer require weinrebe/vk-webhook-client
实现
Weinrebe\VkWebhook\Client
类实现了 SplSubject 接口。
观察者客户端代码必须实现 SplObserver 接口,并通过 ->attach()
方法进行连接。
例如
<?php require_once __DIR__ . '/../vendor/autoload.php'; use Weinrebe\VkWebhook\Client; use Weinrebe\VkWebhook\EventList; $client = new Client(); $client->attach(new \Weinrebe\VkWebhook\Examples\Observers\Logger(__DIR__ . '/../log.txt'), '*'); $client->attach(new \Weinrebe\VkWebhook\Examples\Observers\Confirmation('206136423'), EventList::CONFIRMATION); $client->initialize();
事件
观察者可以订阅所有或某些事件。事件在 Weinrebe\VkWebhook\EventList
类的常量中指定。
有用的链接
许可证
MIT 许可证
版权所有 © 2021 Victor Vinogradov
在此特此授予任何人免费获得此软件及其相关文档副本(“软件”)的副本的权利,无需任何费用,任何人都可以自由处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许将软件提供给其他人以供其使用,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同行为、侵权行为或其他方式引起的,无论与软件或软件的使用或任何其他相关行为有关。