ilkatkov / vkmarlib_php
Marusia VK Library
1.2.0
2023-01-26 21:26 UTC
Requires
- php: ^7.4
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