weinrebe/vk-webhook-client

v0.1.2 2021-08-09 19:33 UTC

This package is auto-updated.

Last update: 2024-09-10 02:24:03 UTC


README

GitHub release (latest by date) License

vk-webhook-client

Webhook客户端,用于实现CALLBACK API的“观察者”模式

安装和使用

vk-webhook-clientPackagist 上可用(使用语义化版本管理),并且通过 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 类的常量中指定。

有用的链接

  1. 事件类型
  2. Vk.com API 文档
  3. “观察者”模式
  4. 实现示例

许可证

MIT 许可证

版权所有 © 2021 Victor Vinogradov

在此特此授予任何人免费获得此软件及其相关文档副本(“软件”)的副本的权利,无需任何费用,任何人都可以自由处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许将软件提供给其他人以供其使用,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同行为、侵权行为或其他方式引起的,无论与软件或软件的使用或任何其他相关行为有关。

联系方式

  1. ВКонтакте
  2. Telegram