1

REST クライアントを介して Woo commerce の API を呼び出していますが、API は 200 OK で応答していますが、本文 (JSON である必要があります) は「1」を返しています。

私が呼んでいる方法は

メソッド: GET

URL: https://site/wc-api/v3/products?consumer_key=consumerkey&consumer_secret=consumersecret

ヘッダー: Accept: application/json;

応答;

応答ヘッダー:

  • ステータスコード: 200 OK
  • 接続: キープアライブ
  • コンテンツ エンコーディング: gzip
  • コンテンツタイプ: text/html
  • 日付: 2015 年 12 月 16 日水曜日 02:50:14 GMT
  • サーバー: nginx/1.6.1
  • Transfer-Encoding: チャンク
  • X-CF-Powered-By: WP 1.3.14
  • X-Powered-By: PHP/5.4.32

応答本文: 1

  • WC バージョン: 2.4.12
  • WP バージョン: 4.3.1

問題が何であるかわかりません。oAuth を使用して HTTPS を試し、base Auth を使用して HTTP を試しました。

ありがとう。

4

1 に答える 1

1

わかりましたので、解決策を見つけました...

開発ストアはサブドメイン (dev.site.com) にあります。Web サーバーが正しく構成されておらず、運用サイトにリダイレクトされています。

本番サイトでは以前のバージョンの WooCommerce が実行されていましたが、これにはバージョン 3 の API がありませんでした (開発サイトには最新バージョンの WooCommerce がありました)。

于 2015-12-26T16:30:31.510 に答える