Получить все категории из Woocommerce с помощью REST API - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь получить все категории, используя Woocommerce rest API. вот мой URL

https://wapi.sriyagcommerce.com//wp-json/wc/v2/products/categories?consumer_key=ck&consumer_secret=cs&per_page=100

при использовании вышеуказанного URL я получаю сообщение об ошибке.

code    "rest_invalid_param"
message "Invalid parameter(s): per_page"
data    
status  400
params  
per_page    "per_page must be between 1 (inclusive) and 100 (inclusive)"

Я хочу увеличить ограничение на страницу. Я уже сделал с продуктами, используя приведенный ниже код и хочу сделать то же самое с категориями

function maximum_api_filter($query_params) {
    $query_params['per_page']["maximum"]=100000;
    return $query_params;
}

add_filter('rest_product_collection_params', 'maximum_api_filter');

1 Ответ

0 голосов
/ 13 января 2020

Я, должно быть, очень рано прокомментировал

Существует НЕТ Способ увеличения размера на страницу после 100. Это ограничение, установленное командой API, которое вы не можете превысить. 100.

Теперь я не знаю, что вы используете для разработки, но я бы подумал об использовании Коллекции и просто вытянул первые 100, Индексируйте страницу, вытяните 100 Комбинированных коллекций и так далее.

Но что касается получения всех 300 в одном экземпляре из одного вызова API, что не может быть сделано печально.

...