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

问题描述 投票:0回答:1

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

提前致谢,

丹尼

php magento oauth magento-rest-api
1个回答
12
投票

Danny,我会检查您的 REST 用户的 ACL,听起来您尚未授予其对您正在查找的特定字段的权限。 另外,我还注意到使用“全部”时的一个错误,其行为与“自定义”相同,没有任何检查。

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

System > Web Services > REST - Attributes
  1. 选择连接所使用的账户【推荐管理员】
  2. 然后验证【ACL属性规则】
  3. 再次使用“自定义”并选择您想要确保存储它们的每一个。
© www.soinside.com 2019 - 2024. All rights reserved.