2015-12-05 2 views
0

Я изо всех сил пытаюсь получить мои POST-файлы, работающие с API Woo Commerce (v3).Не удается выполнить запросы POST для API WooCommerce

Глядя в код, я обнаружил, что POST запросы проходят через эту функцию perform_oauth_authentication (файл класса туалет-апи-authentication.php линии 135), который по умолчанию получает параметры авторизации от $params = WC()->api->server->params['GET'];, который возвращает пустой массив (имеет смысл так как это запрос POST)

Как получить мои запросы на отправку для правильного попадания в API woo с правильными параметрами? Я нерешительно включить данные авторизации в строке запроса, как мои запросы выполняются в HTTP

ответ

1

WooCommerce API

Авторизация

В WooCommerce API, информация авторизации передается в URL Params. В HTTP-запросе без SSL данные авторизации зашифровываются и подписываются по стандартам OAuth.

Клиентская библиотека

В качестве альтернативы, вы можете использовать client library сделать вещи намного проще. Все, что вам нужно сделать, это подключить секрет и ключ.

+0

Большое спасибо за ваш быстрый ответ. Итак, если данные авторизации как часть строки запроса должны быть безопасными? – GETah

+0

Да, в соответствии с используемыми стандартами OAuth – Scriptonomy

+0

Отлично! Спасибо :) – GETah