Доработать скрипт по API VK

Артур10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.05.2017

Необходимо доработать простой скрипт, который получает количество подписчиков в группах ВК с помощью VK API и записывать их в БД.

Сейчас скрипт считает количество только для сообществ (`type` = 'vk_community').

Надо сделать подсчет для личных страниц (`type` = 'vk_friends') и для записей (`type` = 'vk_like' AND `type` = 'vk_share'). Там не получится массово проверить страницы/записи, поэтому нужно будет считать каждую.

1. Надо сделать подсчет подписчиков в личных страницах (`type` = 'vk_friends').

ID страницы - $row['vk_user_id']

Код подсчета, который реализован у нас:

$friends = VKAPI::call('friends.get', ['user_id' ], true);

$followers = VKAPI::call('users.getFollowers', ['user_id' ], true);

$members_count = $friends['response']['count'] + $followers['response']['count'];

2. Надо сделать подсчет лайков/репостов у записей (`type` = 'vk_like' AND `type` = 'vk_share')

owner_id = $row['vk_like_owner_id']

item_id = $row['vk_like_item_id']

Код подсчета, который реализован у нас:

$type == 'vk_share' ? $filter = 'copies' : $filter = 'likes';

$data = VKAPI::call('likes.getList', 

[

 ]);

        

$members_count = $data->response->count;

Далее необходимо полученные значения записать в таблицу. Поле в таблице - members_count_all.

Прикрепляю текущую версию скрипта.

Заявки фрилансеров