Если вы занимаетесь пиаром своей страницы в ВКонтакте и вам надоело постоянно руками добавлять друзей, то данная статья для вас. Нет особых проблем в добавлении 5-10 друзей, а что делать если у вас в день по 100 или 200 заявок в друзья, и приходиться тратить много времени на одобрение каждой. В данной статье речь пойдёт о друзьях ВКонтакте и их автоматическом добавлении по средствам API VK и PHP.
API VK и PHP — Автоматическое добавление друзей
Для начала нам будет необходимо создать Standalone-приложение и получить token. Как это сделать я описывал в данной статье: API VK — Создаём Standalone-приложение и получаем token.
Не забывайте в ссылке указывать «scope=» нужные права, в нашем случае будут необходимы права «friends».
И так, у нас уже есть созданное приложение и получен токен с нужными правами. Использовать мы будем два метода «friends.getRequests» и «friends.add».
friends.getRequests — получаем список запросов на добавление в друзья
friends.add — добавляем в друзья.
Теперь нам необходимо написать скрипт, который бы получал список желающих добавиться к нам в друзья и собственно добавлял их за нас. Вот сам скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<form method="post" action=""> <input type="submit" name="submit" value="[Pechenek.NET]"> <p>alpha ver: 0.3</p> </form> <? if(isset($_POST['submit'])){ //проверяем нажата ли кнопка $token = "f4f626cd76f4535ry339y36366u3y9t434to34yt93hfdd5e6630fc247a5d4591d5c8591275e1d818c0897552"; //токен приложения $json_decode = json_decode(file_get_contents("https://api.vk.com/method/friends.getRequests?v=5.16&access_token=".$token),true); //получаем список заявок в друзья $item = $json_decode[response][items];//Выбираем только ИД пользователей из JSON ответа API VK foreach ($item as $user) { //Загоняем полученный ID в цикл, по очереди echo "Значение цикла: " .$user. "<br>"; //Выводим ID юзера, которое мы добавили. $fileget = file_get_contents("https://api.vk.com/method/friends.add?user_id=".$user."&v=5.69&access_token=".$token); //Добавляем пользователей по ID sleep (1);//ждёмс } unset($user); //выходим из цикла } ?> |
Перед использованием не забудьте поменять значения в «token«на свой токен.
Немного подробнее про работу скрипта. В начале у нас присутствует форма, что бы скрипт выполнялся по нажатию кнопки. Затем мы выполняем запрос к API VK и получаем ID пользователей, которые хотят нас добавить в друзья. Нам возвращается ответ в формате JSON, выбираем из него ID пользователя. Загоняем в цикл ID пользователей и добавляем в друзья.
Остаётся только сохранить данный скрипт в файл, формат «.php» (либо скачать с нашего сайта готовый). Залить его на хостинг (либо локальный хостинг). Я назван свой файл «vkfriends.php», переходим по ссылке «www.сайт.ru/название файла.php» (в моём случае vktest/vkfriends.php). Нажимаем на кнопку «Pechenek.NET». Ждём, время зависит от количества заявок, чем больше тем дольше. В результате скрипт вернёт значения с ID пользователей, которые были добавлены в друзья. Так же результат можете проверить в ВК.
Собачки, пользователей которые были заблокированы или удалены, останутся в заявках.
Готовый скрипт можете скачать тут: Скачать
На этом пожалуй всё, надеюсь статья была вам полезной. Не забывайте пользоваться кнопками «Поделиться в соц. сетях», так же подписываться на наш Канал и группы в ВК, Twitter, Facebook.
Всем удачи и море печенек!
Спасибо автору за статью. В интернете очень мало написано про API VK — особенно для новичкам. Вы же даете развернутый ответ и полностью раскрываете тему. Спасибо большое.