2016-07-14 3 views
1

WooCommerce API에서 json의 모든 제품 데이터 목록을 가져 와서 주소 표시 줄 http://www.batata.in/wc-api/v3/orders을 입력하려고합니다. 하지만 오류가 발생합니다 :WooCommerce API 인증 오류 oauth_consumer_key 매개 변수가 없습니다.

{"errors"[{"code":"woocommerce_api_authentication_error","message":"oauth_consumer_key parameter is missing"}]}

나는 모든 것을 시도했지만 문제는 해결되지 않았습니다. 나머지 API가 켜져 있습니다. 사람이 WooCommerce 워드 프레스 플러그인에서 JSON 형식의 제품 목록을 찾을 수있는 다른 방법을 알고 있다면

this type of error are shown

, 다음 말해주십시오.

+0

당신이 모르는,하지만 당신이 WooCommerce 2.6+ 사용하는 경우, 새로운 나머지 API는 워드 프레스 나머지의 API 표준에서 합병이있다 : http://woothemes.github.io/woocommerce -rest-api-docs /. 그게 도움이되는지 모르겠다. – LoicTheAztec

답변

1

나머지 api 통화시 고객 키, 이력, 서명을 제공해야합니다. 다음은 나를 위해 일한 형식입니다. 비표 및 서명을 생성하기위한

http://SomeURL.com/wc-api/v2/orders?oauth_consumer_key=########&oauth_timestamp=######&oauth_nonce=#############&oauth_signature_method=HMAC-SHA256&oauth_signature=##########################

나는 당신이 당신의 플랫폼에서 사용 가능한 일부 래퍼를 사용하는 것이 좋습니다. 나는 PHP를 사용하므로 여기에 멋진 라이브러리가있다.

https://github.com/woocommerce/wc-api-php

중요 : - 심지어 당신이 직면하고있는 동일한 문제를 가진 모든 위의 단계를 올바른 다음 후. 그것은 오해의 소지가있는 "oauth_consumer_key 매개 변수가 없습니다"라는 오류를 계속주었습니다. 내가 알아 낸 문제는 기본 http 인증입니다. 나는 HTTP 인증을 받았기 때문에 내가 발사 한 컬 (curl) 요청이 무단으로 401 번을 돌려 주었다. PHP를 사용하는 경우 다음 줄을 이해할 수 있습니다.

curl_setopt ($ this-> ch, CURLOPT_USERPWD, "USERNAME : PASSWORD");

그리고 효과가있었습니다. 여기에 요점은 당신이 이것을 시도하거나 컬/소켓 또는 빌드하고있는 클라이언트로 놀 수 있으며 대부분 오해의 소지가 있으므로 오류 메시지에 집중하지 않는 것입니다. 희망이 도움이됩니다. Cheerz에, 큰 J