Woocommerce получить 401 при использовании localhost base_url, но успех при использовании публичного IP - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть WordPress с WooCommerce для REST API, WordPress работает в Docker.Для http-клиента я использую Guzzle6 с библиотеками Oauth в приложении Laravel для выполнения запроса.Приложение laravel запускается за nginx. Когда я устанавливаю base_url на localhost: порт, я получаю 401 response

{
    "code":"woocommerce_rest_authentication_error",
    "message":"Invalid signature - provided signature does not match.
}

Когда я устанавливаю base_url на public ip, это успешно.Когда я разрабатываю на своей локальной машине, это успешно, используя localhost в качестве base_url Почему это произошло?

1 Ответ

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

У меня возникла та же проблема с WooCommerce, когда я пытался отправить простой запрос GET с почтальоном на localhost.Я исправил это, установив WP_HOME и WP_SITEURL на свой локальный IP-адрес, или перейдите на Admin Panel > Settings > General и замените localhost на свой IP-адрес для WordPress Address (URL) и Site Address (URL), как описано здесь: https://wordpress.stackexchange.com/questions/180207/how-to-make-other-computer-in-local-network-see-my-theme

Надеюсь, это поможет.

...