Собственно цель: отменять высланные приглашения в группу вКонтакте.
Методом groups.getInvitedUsers пробую получать список высланных приглашений, со смещением offset = '5', чтобы захватить более старые инвайты, и count = '1' выдачей одного результата на запрос.
Ответ сервера на запрос groups.getInvitedUsers по идее нужно парсить и отправлять запрос методом groups.removeUser с полученным айди пользователя.
Но так, как я рак - подозреваю, что парсинг я делаю неправильно.
Собственно мой быдло-код:
<?
$token = 'e9ac7efaaf876f76728475fdf3061d43dd7f1091d47a6804b5';
$group_id = '112345678';
$offset = '5';
$count = '1';
$getlist = curl('https://api.vk.com/method/groups.getInvitedUsers?group_id='.$group_id.'&offset='.$offset.'&count='.$count.'&access_token='.$token);
$json2 = json_decode($getlist, true);
$resultid = $json2['items']['id'];
$deluser = curl('https://api.vk.com/method/groups.removeUser?group_id='.$group_id.'&user_id='.$resultid.'&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;
}
?>
На запрос groups.getInvitedUsers вк отдаёт данные в таком формате:
response: {
count: 535,
items: [{
id: 123456700,
first_name: 'Имя',
last_name: 'Фамилия'
}]
}
И, как я подозреваю, затык просходит на этапе разбора этого ответа, конструкцией
$json2 = json_decode($getlist, true);
$resultid = $json2['items']['id'];
Подскажите, куда копать ?
Спасибо заранее за наводящие коменты и ответы!