ilkatkov/vkmarlib_php

Marusia VK Library

1.2.0 2023-01-26 21:26 UTC

This package is auto-updated.

Last update: 2024-09-27 01:11:32 UTC


README

本包提供了一个用于处理Marusia技能的库。

运行此库需要PHP版本7.4或更高。

目录

安装

可以使用composer安装此库

composer require ilkatkov/vkmarlib_php

入门

开始使用前,您需要创建库对象

$content = file_get_contents('php://input');
$m = new VKMarLib\Skill($content);

$content - Marusia的请求,以JSON字符串形式表示。示例中传递'php://input'

之后,可以使用该方法与该对象一起工作,例如,在调用您的技能时设置文本响应

$m->setText("Hello, world!");
$m->setEndSession(); // устанавливаем конец сессии
echo $m->getResponseJson(); // вывод ответа вебхука

类及其方法

该库正在更新,目前支持Marusia技能的主要方法

技能

文本

用户话语

TTS

推送

按钮

卡片

元数据

会话数据

用户数据

数据输出

卡片

创建用于处理卡片的类对象如下所示

use VKMarLib\Classes\Card;

$cardType = "BigImage";
$card = new Card($cardType);

,其中输入参数$type可以取值为"BigImage"、"ItemsList"、"MiniApp"或"Link"。

错误处理

示例

所有示例都可以在/examples目录中找到。

许可

MIT