А подскажите пример кода для авторизации REST API или может какие то настройки нужны в WordPress(SSL сертификат пробовал самоподписной), Пробовал
HTTP Basic Auth и
OAuth 1.0a “one-legged” authentication. И ошибка одинаковая
{"errors":[{"code":"woocommerce_api_authentication_error","message":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 oauth_consumer_key \u0443\u0442\u0435\u0440\u044f\u043d"}]}
Я не стал все переносить для работы в 1с.
Использовал промежуточный слой (
официальная библиотека на php для работы с REST API WooCommerce )
Как в итоге работает:
1. На поддомене создан промежуточный сервис для аутенфикации к REST API с учетом введенного сертификата на сайте с WooCommerce. Используется библиотека на php (см. ссылку выше). Доступ к сервису закрыт аутенфикаций Apache.
Тоже столкнулся с аутенфикацией в 1с и решил воспользоваться готовым инструментом.
2. Из 1с я обращаюсь к сервису и отправляю на него запросы (GET или POST), который отправляет запросы через библиотеку REST API WooCommerce и возвращает ответ в JSON.
Таким образом обмениваюсь в on-line :
- реквизиты товаров + картинки (из 1с -> сайт);
- заказы (в обе стороны : приходит заказ с сайта -> возращается статус заказа на сайт, установленный в 1с).
На сайт вообще никто не заходит, все операции делают в 1с.