Вывод vk topic

Тема в разделе "PHP", создана пользователем DimonFreeman, 17 окт 2018.

Модераторы: latteo
  1. DimonFreeman

    DimonFreeman Постоялец

    Регистр.:
    25 авг 2014
    Сообщения:
    77
    Симпатии:
    9
    Может у кого-то есть как сделать вывод постов с определенной темы в группе.
    Буду благодарный, мой вариант такой. но что-то не то.

    $json2 = file_get_contents('https://api.vk.com/method/wall.get?owner_id=%NUMBER%&filter=owner&access_token=24d7dd40b2fc782580c34b11ad655776b21169dfa44?v=5.8');
    $vkNews = json_decode($json2, true);
    //вывод
    foreach($vkNews as $news) {
    foreach($news as $news => $n) {
    echo '<div class="post"><div class="post_date">' . date('j F '. в .' H:s', $n['date']) . '</div><div class="post_text">'.$n['text'].'</div></div>';
    }
    }

    пишет ошибку
     
    Последнее редактирование: 17 окт 2018
  2. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    482
    Симпатии:
    1.184
  3. DimonFreeman

    DimonFreeman Постоялец

    Регистр.:
    25 авг 2014
    Сообщения:
    77
    Симпатии:
    9
    сменил - пишет
    ошибка 100
    Один из необходимых параметров был не передан или неверен.
    Проверьте список требуемых параметров и их формат на странице с описанием метода.
     
  4. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    482
    Симпатии:
    1.184
    Я же оставил исправленную ссылку выше
     

    Вложения:

  5. DimonFreeman

    DimonFreeman Постоялец

    Регистр.:
    25 авг 2014
    Сообщения:
    77
    Симпатии:
    9
    решил задачку)
    осталось как-то пагинацию добавить
    $token='1';
    $json2 = file_get_contents("https://api.vk.com/method/board.get...&count=30&offset=40&access_token=$token&v=5.8");
    $vkNews = json_decode($json2, true);
    $item_count=100;
    $all_count=$vkNews['response']['count'];
    $page=ceil($all_count/$item_count);
    //вывод
    foreach($vkNews['response']['items'] as $items) {
    if(strpos($items['text'], '[id') !== false) {
    }
    else{
    $user_id = $items['from_id'];
    $user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&access_token={$token}&v=5.0"));
    $user_name = $user_info->response[0]->first_name;
    $user_last_name = $user_info->response[0]->last_name;
    echo '<div class="review">
    <div class="name_and_date clearfix">
    <span class="name">'.iconv("UTF-8", "CP1251", $user_name).' '.iconv("UTF-8", "CP1251", $user_last_name) .'</span>
    <span class="date">' . date('d.m.Y в g:i', iconv("UTF-8", "CP1251", $items['date'])) . '</span>
    </div>
    <div class="mess">'.iconv("UTF-8", "CP1251", $items['text']).'</div>
    </div>';
    }

    }