woocommerce api v2 возвращает неперехваченное исключение

Использование wc-api (https://github.com/woocommerce/wc-api-php)

Моя клиентская функция: (буквально то же, что и в документах)

$woocommerce = new Client(
    $store_url, // Your store URL
    $consumer_key, // Your consumer key
    $consumer_secret, // Your consumer secret
    [
        'wp_api' => true, // Enable the WP REST API integration
        'version' => 'wc/v2', // WooCommerce WP REST API version
        'query_string_auth' => true // Force Basic Authentication as query string true and using under HTTPS
    ]
);

и когда я пытаюсь с

$results = $woocommerce->get('');

or

$results = $woocommerce->get('products');

или любая другая конечная точка, которую он дает мне:

Обнаружено неперехваченное исключение

Тип: Automattic \ WooCommerce \ HttpClient \ HttpClientException.

Сообщение: Ошибка: не найден маршрут, соответствующий URL-адресу и методу запроса [rest_no_route]

Если я изменю версию на wc / v1, она будет работать нормально.

Нужно ли мне добавлять какие-то другие плагины или дополнительный код, чтобы v2 работала?


person Tsefo    schedule 31.03.2017    source источник


Ответы (1)


Попробуйте отправить свой запрос вот так, указав свои кредиты в параметре:

$res = ($woocommerce->get('orders?status=processing&consumer_key=ck_XXXXXXXXXXXXXXXXXXXXXXXXX&consumer_secret=cs_XXXXXXXXXXXXXXXXXXXXXXXXX'));
person bde-maze    schedule 26.04.2017
comment
Вернул правильные данные как v1, но дал мне аналогичную ошибку на v2. Во всяком случае, через неделю после вопроса появилось обновление, которое исправило это автоматически. Спасибо за Ваш ответ. - person Tsefo; 03.07.2017