Я пытался подключиться к API REST Woocommerce (используя HTTP Basic Auth), но не смог этого сделать.Соединение API REST API Woocommerce отклонено
Я, вероятно, делать вещи неправильно (первый таймер @ REST API), но вот то, что я делал:
- Я использую
GET
с URL, состоящий из: https://example.com/wc-api/v2/ - Я использую
Authorization
заголовок с ключом потребителя и секретbase64
кодируется
Я позволил REST Апи в настройках WooCommerce и включена защищенная проверка. Также я поместил некоторый продукт в магазин. Но всякий раз, когда я пытаюсь запустить URL-адрес, как описано выше; на соединение просто отказано.
У меня нет ошибки, но, похоже, страница не может быть достигнута. Кто-нибудь может мне помочь?
Я следил за документами (http://woothemes.github.io/woocommerce-rest-api-docs/#requestsresponses) до раздела «Аутентификация», но до сих пор я застрял до сих пор. Полный URL я использую:
http://[MYDOMAIN]/wc-api/v2/orders
С HTTP-заголовок выглядит как:
GET /wc-api/v2/ HTTP/1.1 Authorization: Basic [BASE64 encoded_key:BASE64 encoded_secret] Host: [MYDOMAIN] Connection: close User-Agent: Paw/2.1.1 (Macintosh; OS X/10.10.2) GCDHTTPRequest
Затем после того, как я запускаю запрос я получаю:
Вы не получили никаких ошибок? Даже не 404 или 403? Что произойдет, если вы попытаетесь подключиться к одному URL с помощью cURL или что-то в этом роде? –
Нет, ничего не видя. Я использую клиент PAW REST для Mac (просто как удобство). –
Итак, вы просто пытаетесь получить список заказов и запрос истекает? Есть ли что-нибудь в ваших журналах - PHP или Apache/nginx? По крайней мере, nginx/Apache получает запрос и обрабатывает его правильно? Если он передает правильный скрипт, попробуйте установить xdebug и посмотреть, где висит процесс.Полагаю, это может быть внешний запрос, который сам занимает много времени, чтобы ответить. –