Использование аргумента «категории» всегда приводит к ошибке API WordPress Rest, rest_post_invalid_page_number "? - PullRequest
0 голосов
/ 29 мая 2019

Я работаю над веб-приложением на PHP, которое должно отображать последние сообщения в блогах определенной категории с отдельного сайта WordPress.Мы получаем доступ к этим сообщениям через REST API.Когда я использую аргумент categories, я получаю ошибку 400.Без аргумента categories (и со всеми другими конечными точками, которые я пробовал) я получаю успешный ответ.

  • Посты запрашиваются с сайта под управлением WordPress 5.2.1.
  • Сейчас я просто получаю доступ к конечным точкам через свой браузер и просматриваю возвращенный туда JSON.
  • Я использую конечную точку: https://itherapy.com/wp-json/wp/v2/posts?categories=60.
  • Опубликовано 43 публикации /публичные сообщения в категории сообщений с идентификатором 60.
  • Даже если я укажу дополнительные аргументы per_page и page (например, например https://itherapy.com/wp-json/wp/v2/posts?categories=60&per_page=1&page=1), я получу ту же ошибку.При удалении аргумента categories (например, https://itherapy.com/wp-json/wp/v2/posts?per_page=2&page=2) другие аргументы работают (т.е. я получаю 2 сообщения, смещенные на 2 сообщения), но это для ВСЕХ сообщений.Это ожидаемо, но почему аргумент categories может нарушить мой запрос?

Я могу отправить аналогичные запросы на демонстрационный сайт WordPress Rest API, например: https://demo.wp-api.org/wp-json/wp/v2/posts?categories=11 и всеСообщения из категории 11 возвращаются.не удается выполнить тот же запрос, полученный от моего домена.

Конечная точка, с которой я пытаюсь получить доступ к данным:

https://itherapy.com/wp-json/wp/v2/posts?categories=60

Возвращаемое сообщение об ошибке:

{
  "code": "rest_post_invalid_page_number",
  "message": "The page number requested is larger than the number of pages available.",
  "data": {
    "status": 400
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...