Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krypt0nn/vkapi
Работа с API ВКонтакте для PHP 7.4
https://github.com/krypt0nn/vkapi
api php vk vk-api
Last synced: 16 days 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-13T10:30:14.000Z (almost 4 years ago)
- Last Synced: 2024-11-15T22:52:01.267Z (about 1 month ago)
- Topics: api, php, vk, vk-api
- Language: PHP
- Homepage:
- Size: 49.8 KB
- Stars: 3
- Watchers: 2
- 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)