@Delphinum

Как правильно передать параметры filter при запросе метода search.tagContents в API Одноклассников?

Пытаюсь запросить контент, помеченный определенным тегом от 2017-09-25 числа, выполняю такой запрос:
7c794937625b496b89b3b1ce0e2c9a67.png
в результате получаю данные за предыдущие числа:
21ba0e8dd2684dd8956daab78c98b369.png

Пытался фильтровать результат по types, но аналогично получал данные всех типов, а не указанных в фильтре.

Возможно я как то не верно передаю параметры фильтра в запросе:
return (new Client)->request(
      'get',
      sprintf(
        'https://api.ok.ru/fb.do?%s',
        http_build_query([
          'anchor' => $anchor,
          'application_key' => $this->options['client_public'],
          'count' => 2,
          'filter' => [
            'since' => !is_null($date)? $date->format('Y-m-d H:i:s') : null,
          ],
          'format' => 'json',
          'method' => 'search.tagContents',
          'query' => $this->filter['tag'],
          'sig' => $sig,
          'access_token' => $this->options['access_token'],
        ])
      )
    );


API не ругается на формат запроса, а просто не учитывает параметры фильтрации.
  • Вопрос задан
  • 635 просмотров
Решения вопроса 1
У фильтра должен быть такой формат:
{"since": "2017-08-26 00:00:00", "until": "2017-09-26 00:00:00", "types": ["GROUP_TOPIC"]}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы