woocommerce rest api изображение продукта в localhost - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть сайт WooCommerce (https://example.com)), и мне нужно контролировать продукты этого сайта, используя мой wordpress на localhost (xampp) ... Я могу создать продукт, используя остальные API WooCommerce, но я не могу установить изображение дляЭтот продукт. Каждый раз, когда я отправляю запрос на создание продукта, используя остальные API, я получаю эту ошибку:

Объект stdClass ([код] => woocommerce_product_image_upload_error [сообщение] => Ошибка при получении удаленного изображения http://localhost/wordpress/wp-content/uploads/2018/08/6550-min.jpg. Ошибка:Не был предоставлен действительный URL-адрес .. [data] => stdClass Object ([status] => 400))

Как это исправить?

1 Ответ

0 голосов
/ 08 февраля 2019

Wordpress отклоняет вызовы, сделанные на другой хост.Локальный хост - это хост, отличный от example.com, даже если они находятся на одном компьютере.

Вы можете использовать фильтр http_request_host_is_external, чтобы разрешить localhost:

add_filter( 'http_request_host_is_external', 'allow_localhost', 10, 3 );
function allow_localhost( $allow, $host, $url ) {
  if ( $host == 'localhost' ) {
    $allow = true;
  }
  return $allow;
}

. Вы должны добавитькод выше в вашей теме functions.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...