Проблема с API cURL и отдыхом

Я использую последнюю версию wordpress и woocommerce, но я получаю этот {"code":"woocommerce_rest_cannot_view","message":"Sorry, you cannot list resources.","data":{"status":401}} когда я пытаюсь для получения продукта curl в php. есть мой код:

 $ch = curl_init("http://localhost/wp-json/wc/v1/products -u ck_4e2f7166b48212888b1bb1d0a6e54371878abfd1:cs_822687fc36460c6a6d767737c967dfcfdcf2c3db"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); echo $result; curl_close($ch); 

Я также использую \ before -u, но все же получаю Error 401 . есть ли какой-либо пространственный вариант, который я должен использовать для CURL в php?

Функция curl_init принимает URL-адрес, и то, что вы передаете, выглядит как вызов командной строки.

Пожалуйста, проверьте эту ссылку для примера профайла имени пользователя и пароля с помощью функций php curl .

В основном вы должны использовать только http: // localhost / wp-json / wc / v1 / products в curl_init и задавать имя пользователя с curl_setopt функции CURLOPT_USERPWD параметром CURLOPT_USERPWD .

Пример:

 $ch = curl_init('http://localhost/wp-json/wc/v1/products'); curl_setopt($ch, CURLOPT_USERPWD,'your credentials'); //other options here $res = curl_exec($ch); curl_close($ch);