Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AlexSuperStar/Yandex-Alisa-PHP-Example
Пример PHP скрипта для навыка Алисы Яндекса.
https://github.com/AlexSuperStar/Yandex-Alisa-PHP-Example
Last synced: about 1 month ago
JSON representation
Пример PHP скрипта для навыка Алисы Яндекса.
- Host: GitHub
- URL: https://github.com/AlexSuperStar/Yandex-Alisa-PHP-Example
- Owner: AlexSuperStar
- Created: 2018-06-28T14:44:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-06-28T14:55:06.000Z (over 6 years ago)
- Last Synced: 2024-08-01T23:31:18.848Z (5 months ago)
- Language: PHP
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-alice - AlexSuperStar/Yandex-Alisa-PHP-Example - Пример минимального кода на PHP (Примеры и навыки / Примеры)
README
# Yandex-Alisa-PHP-Example
Пример PHP скрипта для навыка Алисы Яндекса.
# Установка
Устанавливаем необходимые компоненты
```sh
composer init
composer require alexsuperstar/jsonmaker
composer install
```Создание скрипта обрабатывающего запросы от Алисы
Создаем файл index.php
```php
version)){
# если есть параметр version то будем считать что входные данные в порядке
# формируем ответ
$out = new \alexstar\JsonMaker();
# необходимые параметры ответа
$out->version = '1.0';
$out->response->end_session = false;
$out->session->session_id = $in->session->session_id;
$out->session->message_id = $in->session->message_id;
$out->session->user_id = $in->session->user_id;
# Ответ Алисы
$out->response->text='Привет';
# Например ссылка под текстом
$out->response->buttons[0]->title = 'Открыть сайт разработчика';
$out->response->buttons[0]->url = 'https://alexstar.ru/';
echo $out;
}
?>
```