2

Magento REST API を使用して、Magento インストールのすべての製品のリストを取得しようとしています。

OAuth を使用して認証に成功し、「LINK TO API /products」を呼び出していますが、次のように空の配列の配列が返されるだけです。

{"11":[], "12":[], "13":[], "14":[], "15":[], "16":[], "17":[]}

11、13、13 などは私の店の商品の ID です。したがって、確かに製品を見つけますが、ID に関連付けられた JSON 配列にある必要がある ID と共に製品の詳細を送信していません。

以前にこの問題に遭遇し、修正できた人はいますか?

以下は、API にアクセスするために使用しているコードです。

$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'text/xml'));

前もって感謝します、

ダニー

4

1 に答える 1

12

ダニー、REST USER の ACL を確認しますが、探している特定のフィールドへのアクセス許可を与えていないようです。また、「すべて」を使用すると、何もチェックされていない「カスタム」と同じように動作するというバグに気付きました。

これらの機能にアクセスするには、次の場所に移動します。

System > Web Services > REST - Attributes
  1. 接続に使用するアカウントを選択 [管理者を推奨]
  2. 次に、[ACL 属性ルール] を確認します。
  3. 再びカスタムを使用して、確実に保存したいものをそれぞれ選択します。
于 2013-06-14T16:01:28.250 に答える