2016-07-14 18 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はオンです。

this type of error are shown

誰もがWooCommerce WordPressのプラグインからJSON形式で製品のリストを見つけるために他の方法を知っている場合は、私に教えてください。

+0

はあなたが知らないかもしれないが、あなたはWooCommerce 2.6+を使用している場合は、新しい休憩APIは、ワードプレスのREST 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認証を持っていたので、私が使用したカール要求は無許可の401を返していました。 PHPを使用している場合、次の行を理解するでしょう。

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

それは働いた。ここでポイントすると、これを試したり、あなたのカール/ソケット、またはあなたが構築しているクライアントで周りを遊んで、ほとんどの時間誤解を招くエラーメッセージに集中しないでください。 これが役立つことを願っています。 Cheerz、 ビッグJ

関連する問題