#php #json #wordpress #woocommerce
#php #json #wordpress #woocommerce
Вопрос:
Я новичок в Woocommerce Rest API. Я пытаюсь получить все продукты из woocommerce в моем новом веб-приложении на php. Но что-то пошло не так при извлечении этих данных. Вот мой базовый код :-
<?php
require_once ('vendorautoload.php');
use AutomatticWooCommerceClient;
$woocommerce = new Client(
'https://www.cotncurls.com',
'*************************',
'*************************',
[
'wp_api' => true,
'version' => 'wc/v3'
]
);
print_r($woocommerce->get('products'));
?>
Но он показывает мне ошибку
Fatal error: Uncaught Error: Class 'AutomatticWooCommerceClient' not found in ....
Как это решить?
Комментарии:
1. Можете ли вы дважды проверить структуру каталога, и она включена правильно из правильного местоположения?
Ответ №1:
Ошибка будет оставаться неизменной до тех пор, пока мы не будем использовать класс исключений..
<?php
require_once ('..vendorautoload.php');
use AutomatticWooCommerceClient;
use AutomatticWooCommerceHttpClientHttpClientException;
$woocommerce = new Client(
'https://www.cottncurls.com',
'ck_****************************************',
'cs_****************************************',
[
'wp_api' => true,
'version' => 'wc/v2',
// 'query_string_auth' => true
]
);
print_r($woocommerce->get('products')); ?>
Вот отредактированный код.
Комментарии:
1. Эй, Арвинд, сработал ли приведенный выше код?
Ответ №2:
Здесь, в этом случае я вижу, что вам напрямую требуется файл из URL, я предлагаю вам загрузить библиотеку с github или запустить через composer
composer require automattic/woocommerce
Комментарии:
1. я загрузил библиотеку с github, и при ее использовании она показывает мне эту ошибку.. Фатальная ошибка: неперехваченный Automattic WooCommerce HttpClient HttpClientException: Ошибка cURL: не удалось разрешить узел: www.cotncurls.com