2

我正在尝试使用 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'));

提前致谢,

丹尼

4

1 回答 1

12

Danny 我会检查您的 REST 用户的 ACL,听起来您没有授予它对您正在寻找的特定字段的权限。此外,我注意到使用“全部”时的错误将与“自定义”相同,没有任何检查。

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

System > Web Services > REST - Attributes
  1. 选择用于连接的帐户[推荐管理员]
  2. 然后验证【ACL 属性规则】
  3. 再次使用自定义并选择您要确保存储它们的每一个。
于 2013-06-14T16:01:28.250 回答