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

dan*_*own 2 php api rest oauth magento

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

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

{"11":[], "12":[], "13":[], "14":[], "15":[], "16":[], "17":[]}
Run Code Online (Sandbox Code Playgroud)

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

有没有人遇到过这个问题并且能够修复它?

下面是我用来访问API的代码.

$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'text/xml'));
Run Code Online (Sandbox Code Playgroud)

提前致谢,

丹尼

小智 11

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

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

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