Makag

Adult webmaster in Social Media - Tips & Tricks

Скрипт - отмена высланных приглашений в группу вКонтакте посредством api

После того, как умер вкбот, ни в одном существующем коммерческом продукте по раскрутке сообществ в контакте я не нашёл функционала, позволяющего отменять высланные приглашения в группу вКонтакте.

Поэтому пришлось искать решения самому. Поскольку в кодинге я обезьяна — встречайте результат шестичасового труда -)

Использование:
— получаем токен от аккаунта, являющегося руководителем в сообществе (токен должен быть от standalone приложения с правами groups);
— вписываем id группы (без знака "-") и указываем необходимое значение offsets, это смещение вниз по списку высланных инвайтов, чтобы отменять более старые.
— загружаем скрипт на хостинг,
— ставим на cron и радуемся.



<?php
  
$token = 'e9ac743dd7f1091d47a6804b5';   /// токен руководителя сообщества
$group = '12345678';  // айди группы
$offsets = '5'; // смещение вниз по списку инвайтов
$counts = '1'; // это менять не надо
{
$getid = curl('https://api.vk.com/method/groups.getInvitedUsers?group_id='.$group.'&offset='.$offsets.'&count='.$counts.'&access_token='.$token);
$jsons = json_decode($getid, true);
$idmid = $jsons['response']['1']['uid'];
$delete = curl('https://api.vk.com/method/groups.removeUser?group_id='.$group.'&user_id='.$idmid.'&access_token='.$token);
}
function curl( $url )
{$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
$response = curl_exec( $ch );
curl_close( $ch );
return $response;
}?>


Скачать скрипт в архиве: chancel1invite.zip.zip

0 комментариев