我正在尝试使用Magento REST API来获取我的Magento安装上的所有产品的列表。
我已经使用OAuth成功地进行了身份验证,我正在调用"链接到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'));
Thanks in Advance,
丹尼Danny我会检查你的REST用户的ACL,听起来你没有给它权限到你正在寻找的特定字段。此外,我注意到一个bug,当使用"所有"将作为"自定义"一样,没有检查。
要获得这些函数,请进入:
System > Web Services > REST - Attributes
- 选择连接使用的账号[recommended Admin]
- 然后验证[ACL属性规则]
- 再次使用自定义并选择每个你想要确保它们被存储。