2017-09-25 14 views
0

私はこの問題の解決策を得ようとしていますが、それを見つけることはできません。WooCommerce woocommerce_rest_authentication_error on WordPress localhost

私は、Woocommerce APIを使用してWordPressプラグインを開発しています。つまり、外部JSONソースから商品を挿入しようとしています。私は

$woocommerce->get('products', $data); 

を呼び出すしようとすると、だから私はそのような致命的なエラーが表示されます。

Fatal error: Uncaught Automattic\WooCommerce\HttpClient\HttpClientException: Error: Firma non valida - la firma fornita non corrisponde. [woocommerce_rest_authentication_error] in /Users/hal/Documents/www/wordpress/wp-content/plugins/.../vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php:324 

(のStackTraceその他の情報を見つけることは有用ではない、ここで報告されていません)。報告

エラーは、私はそれが動作する...生産VPS上で同じコードにそれを試してみてください&アップロードする場合は、この最も奇妙なことは、ローカルホスト上の同じコードが動作しないということである程度、です。これについて多くのトピックを検索しましたが、今のところ重複して申し訳ありません。 woocommerceが以前のようにインスタンス化された

$:

$woocommerce = new Client(
      'http://localhost/wordpress', 
      'ck_...', // Your consumer key 
      'cs_...', // Your consumer secret 
      [ 
      'wp_api' => true, // Enable the WP REST API integration 
      'version' => 'wc/v2' // WooCommerce WP REST API version 
     ] 
); 

CK/CSのペアはちょうどワードプレスから生成された、サイトのURLは明らかにhttp://localhost/wordpressある(と私は、http http://localhost/wordpress/すなわち、成功せずに試してみました: // localhost/wordpressなど)

これが問題であれば、私はこのコードをMAMP(80ポートのApache、3306のmysql)でデバッグしようとしています。@ localhostを実行していますMacOSでの基本インストール、Si時代10.12.6。

希望私ははっきりしていたと誰もがこの問題を解決し、事前のおかげで

答えて

0

あなたはhttpリクエストを使用している場合は、あなたは残りのAPI

の承認のためのユーザーのOAuthに持っています
関連する問題