Я разрабатываю сайт корзины покупок и приложение. Я хочу получить информацию о продукте из базы данных для моего приложения, поэтому я недавно использовал API JSON REST (WP API), а также последнюю версию WooCommerce 2.1.
Когда я запускаю свой url http://ishop/wc-api/v1/
я получаю длинный вывод json, поэтому я могу убедиться, что API работает нормально.
Однако, когда я передаю запрос следующим образом:
http://ishop/wc-api/v1/products?consumer_key=ck_asd78465&consumer_secret=cs_d75412
Ошибка:
{"errors":[{"code":"woocommerce_api_authentication_error","message":"oauth_consumer_key parameter is missing"}]}
Что-то не так в моем синтаксисе? Пожалуйста, помогите парням.
Вы должны использовать ether HTTPS или сигнатуру OAuth, как описано здесь: http://woothemes.github.io/woocommerce/resta-api/#authentication
Существует клиентская библиотека, которая может помочь вам с сигнатурой, если вы хотите использовать HTTP. Вы можете найти библиотеку здесь: https://github.com/kloon/WooCommerce-REST-API-Client-Library