https://github.com/krypt0nn/vkapi
Работа с API ВКонтакте для PHP 7.4
https://github.com/krypt0nn/vkapi
api php vk vk-api
Last synced: about 1 year ago
JSON representation
Работа с API ВКонтакте для PHP 7.4
- Host: GitHub
- URL: https://github.com/krypt0nn/vkapi
- Owner: krypt0nn
- License: gpl-3.0
- Created: 2019-05-22T18:56:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-13T10:30:14.000Z (over 5 years ago)
- Last Synced: 2025-03-24T02:21:41.130Z (over 1 year ago)
- Topics: api, php, vk, vk-api
- Language: PHP
- Homepage:
- Size: 49.8 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🚀 VKAPI
**VKAPI** - библиотека для упрощённой работы с API ВКонтакте на PHP 7.4
## Установка
```
composer require krypt0nn/vkapi
```
Для ручной установки необходимо распаковать библиотеку в удобное вам место и подключить файл ``VKAPI.php``
## Примеры работы
### Авторизация
```php
users->get ([
'user_ids' => 1
]));
print_r ($API->users->get ()); // Сам себя~
```
### Авторизация с поддержкой 2ФА
```php
getUpdates ()) > 0)
print_r ($updates);
```
*Поддерживается работа как с пользователями, так и с сообществами**
### Чат бот
```php
update ();
```
*Поддерживается работа как с пользователями, так и с сообществами**
## Функционал сообществ
### Callback API
```php
on ('message_new', function ($params) use ($vk)
{
$vk->messages->send ([
'message' => 'Привет! Мне показалось что ты сказал "'. $params['message']['text'] .'"',
'peer_id' => $params['message']['from_id']
]);
});
# Выполняем обработку запроса к callback API
$callback->process ();
```
### Клавиатура
```php
buttons->add (0, new Text ('Hello, World!'));
# 1 - второй ряд
$keyboard->buttons->add (1, (new Text ('Yes'))->setColor ('positive'));
$keyboard->buttons->add (1, (new Text ('No'))->setColor ('negative'));
// [] - дополнительные параметры message.send
// true - клавиатура будет отображена всего 1 раз
$keyboard->send ('peer id', 'Тесто', [], true);
```
### Карусель
```php
buttons->add (new Buttons\Text ('Я просто кнопка~~'));
# Добавляем элемент в карусель
$caruosel->add ($element);
# Отправка карусели. Указать peer id получателя и сообщение для отправки
$carousel->send ('peer id', 'Привет! Я тут карусель сделал, не посмотришь?');
```
Для подробной документации рекомендуется обратиться к комментариям в коде
Автор: [Подвирный Никита](https://vk.com/technomindlp). Специально для [Enfesto Studio Group](https://vk.com/hphp_convertation)