我正在尝试使用 Magento REST API 来获取我的 Magento 安装上的所有产品的列表。
我已经使用 OAuth 成功进行了身份验证,并且正在调用“LINK TO API/products”——但是它只返回一个空数组数组,如下所示:
{"11":[], "12":[], "13":[], "14":[], "15":[], "16":[], "17":[]}
11、13、13等是我商店中产品的ID。因此它肯定会找到产品,但是它不会随 ID 一起发送任何产品详细信息,这些详细信息应该位于与 ID 关联的 JSON 数组中。
有人遇到过这个问题并能够解决吗?
下面是我用来访问 API 的代码。
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'text/xml'));
提前致谢,
丹尼
Danny,我会检查您的 REST 用户的 ACL,听起来您尚未授予其对您正在查找的特定字段的权限。 另外,我还注意到使用“全部”时的一个错误,其行为与“自定义”相同,没有任何检查。
要访问这些功能,请访问:
System > Web Services > REST - Attributes