Magento REST API /产品调用返回空JSON数组

时间:2013-06-07 13:27:23

标签: php api magento rest oauth

我正在尝试使用Magento REST API来获取Magento安装上所有产品的列表。

我已成功使用OAuth进行身份验证,并且我正在调用“ LINK TO API / products” - 但它只返回一个空数组数组,如下所示:

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

11,13,13等是我商店中产品的ID。所以它肯定会找到产品,但它不会发送任何产品细节以及ID,这些ID应该在与ID相关联的JSON数组中。

之前是否有人遇到此问题并且能够解决此问题?

以下是我用来访问API的代码。

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

先谢谢,

丹尼

1 个答案:

答案 0 :(得分:11)

Danny我会检查你的REST用户的ACL,听起来你没有给你正在寻找的特定领域的权限。此外,我注意到使用“全部”时的错误与“自定义”相同,没有选中任何内容。

要获得这些功能,请访问:

System > Web Services > REST - Attributes
  1. 选择用于连接的帐户[推荐管理员]
  2. 然后验证[ACL属性规则]
  3. 再次使用“自定义”并选择您要确保存储的每个。