Sento Sango - Portfolio

Vk Client

Репозиторий: laravelrus/vk-client

Статус: Архивный

Описание

PHP-клиент для работы с API ВКонтакте, который я создал когда VK еще не предоставляла удобной SDK-библиотеки для PHP.

Задача

В то время работал над несколькими проектами, которым нужно было взаимодействовать с VK API. Существующие решения были либо слишком переусложненными, либо нестабильными и неудобными в использовании.

Решение

Создал простой и удобный клиент с поддержкой аутентификации через OAuth, обработки ошибок через исключения и execute-запросов (до 25 запросов за раз).

Вызовы API-методов реализовал универсально - метод указывается строкой, параметры массивом. Благодаря этому библиотека работает с любыми методами API, даже теми, которые появятся в будущем, и не требует частых правок при изменениях в API VK.

Использование

Клиент использовался в моих проектах. Возможно, кто-то из сообщества тоже использовал.

Сейчас ситуация изменилась - VK выпустил официальный SDK, который рекомендую использовать для новых проектов.

Технологический стек