在自定义模块中扩展 Magento REST API 和 ACL 允许

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

我已经使用以下链接使用 Rest API 创建了模块

扩展 Magento-REST-API

当我运行以下 URL

/api/rest/magepim/products/count
时,我收到 403 错误。

对 magento 核心代码的深入研究表明了这个问题

\app\code\core\Mage\Api2\Model\Server.php

字符串#216

   if (!$globalAcl->isAllowed($apiUser, $request->getResourceType(), $request->getOperation())) 

示例中有什么问题?我猜想原因是 xml 文件中缺少或不正确的 acl,但是在哪里?

Magento 版本是 1.8

magento magento-1.8 magento-rest-api
1个回答
0
投票

您是否遵循以下说明?

在管理中,系统->Web服务->REST角色->添加管理员角色。

以管理员身份创建角色,然后从角色 API 资源列表中选择“MagePim API 调用”。

然后在“角色用户”选项卡中,选择管理员用户(通过在下拉列表中选择“任何”,将显示用户列表。从中选择管理员用户并保存。

然后尝试让我知道是否有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.