Чтобы не путались, приведу пример обсуждения: https://vk[dot]com/topic-47955426_27735839 (не реклама).
По плану, я вначале должен получить список обсуждений. Потом из них, получить список комментариев. Но что-то идет не так. Список обсуждений возвращается, а вот в комментах, строка: "foreach($GetBoardComments as $boardcomm)" - выдает целых 3 одинаковых ошибки:
Warning: Invalid argument supplied for foreach() in /home/users/k/k37v37/domains/k37 v37.myjino.ru/antispam_moe.php on line 94
Warning: Invalid argument supplied for foreach() in /home/users/k/k37v37/domains/k37 v37.myjino.ru/antispam_moe.php on line 94
Warning: Invalid argument supplied for foreach() in /home/users/k/k37v37/domains/k37 v37.myjino.ru/antispam_moe.php on line 94
Посмотрите плиз, кто поймёт, где засела ошибка?
2 дня уже ищу.
Значения:
tid (в списке обсуждений) - ID темы;
title (в списке обсуждений) - заголовок;
created_by (в списке обсуждений) - создатель.
id (в комментариях) - ID темы;
text (в комментариях) - заголовок;
from_id (в комментариях) - создатель.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- //Получаем список последних 40 обсуждений
- $GetBoard = json2array(file_get_contents("https://api.vk.com/method/board.getTopics?group_id={$GroupId}&count=40"));
- $GetBoard = $GetBoard['response'];
- foreach($GetBoard as $board){
- if(spamcheck($board['title']) == true){
- $SpamBoardMessages[]=$board['tid'];
- $SpamUID[]=$board['created_by'];
- }
- //Получаем список последних 40 комментов из обсуждений
- $GetBoardComments = json2array(file_get_contents("https://api.vk.com/method/board.getComments?group_id={$GroupId}&count=40&topic_id={$board['tid']}&need_likes=0&sort=desc"));
- $GetBoardComments = $GetBoardComments['response'];
- foreach($GetBoardComments as $boardcomm){
- if(spamcheck($boardcomm['text']) == true){
- $GetBoardComments[]=$boardcomm['id'];
- $SpamUID[]=$boardcomm['from_id'];
- }
- }
- }