VkClientService
class VkClientService
Класс VkClientService предоставляет сервисы для взаимодействия с VK API.
Этот класс инкапсулирует логику отправки запросов к VK API, обработки полученных ответов, а также управления ошибками, возникающими в процессе взаимодействия с API.
Constants
API_URI |
|
API_VERSION |
|
API_TIMEOUT |
|
Methods
Отправляет запрос к VK API.
Получает данные всех аккаунтов.
Получает данные аккаунта по указанным ID.
Получает данные группы по её ID.
Получает подписчиков аккаунта.
Получает друзей аккаунта.
Получает количество друзей аккаунта.
Получает информацию об аккаунте.
Получает новостную ленту аккаунта.
No description
Получает информацию о лайках к объекту.
Получает данные пользователей по их ID.
Выполняет поиск пользователей ВКонтакте с применением фильтров.
Получает список городов через VK API.
Получает токен доступа по ID аккаунта.
Получает имя пользователя (screen name) по токену доступа.
Устанавливает данные аккаунта.
Добавляет лайк к посту или другому объекту.
Удаляет аккаунт по его ID.
Отменяет лайк с поста или другого объекта.
Details
at line 38
__construct(AccountRepositoryInterface $accountRepository)
Конструктор класса VkClientService.
at line 66
array
request(string $method, array $parameters = [], string|null $token = null)
Отправляет запрос к VK API.
at line 80
array
fetchAllAccounts()
Получает данные всех аккаунтов.
at line 102
array
fetchAccountData(mixed $ids)
Получает данные аккаунта по указанным ID.
at line 138
array
fetchGroupData(int $id)
Получает данные группы по её ID.
at line 164
array
fetchAccountFollowers(int $id, int $limit)
Получает подписчиков аккаунта.
at line 184
array
fetchAccountFriends(int $id, int $limit = 6)
Получает друзей аккаунта.
at line 205
array[]
fetchAccountCountFriends(int $accountId, int $ownerId, string $token)
Получает количество друзей аккаунта.
at line 229
array
fetchAccountInfo(string $token)
Получает информацию об аккаунте.
at line 249
array
fetchAccountNewsfeed(int $accountId, string $startFrom, mixed $loggingService)
Получает новостную ленту аккаунта.
at line 283
fetchWallPostsByDomain($accountId, $domain, $startFrom, $loggingService)
No description
at line 327
array
fetchLikes(string $access_token, string $type, int $owner_id, int $item_id)
Получает информацию о лайках к объекту.
at line 343
array
fetchUsers(array $users_ids)
Получает данные пользователей по их ID.
at line 367
array
searchUsers(VkUserSearchFilter $filter, int $accountId)
Выполняет поиск пользователей ВКонтакте с применением фильтров.
Метод использует API ВКонтакте users.search для поиска пользователей с учетом заданных параметров фильтрации.
at line 390
array
getCities(string $query, int $countryId = 1, int $count = 100)
Получает список городов через VK API.
Метод выполняет запрос к методу database.getCities API ВКонтакте для получения списка городов по поисковому запросу.
at line 406
string
getAccessTokenByAccountID(int $account_id)
Получает токен доступа по ID аккаунта.
at line 417
string
getScreenNameByToken(string $access_token)
Получает имя пользователя (screen name) по токену доступа.
at line 430
array
setAccountData(string $token, AccountRepositoryInterface $accountRepository)
Устанавливает данные аккаунта.
at line 469
array
addLike(int $ownerId, int $itemId, string $accessToken, mixed $loggingService)
Добавляет лайк к посту или другому объекту.
at line 516
array
deleteAccount(int $id)
Удаляет аккаунт по его ID.
at line 536
array
deleteLike(string $accessToken, string $type, int $owner_id, int $item_id)
Отменяет лайк с поста или другого объекта.