我已经使用以下链接使用 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
您是否遵循以下说明?
在管理中,系统->Web服务->REST角色->添加管理员角色。
以管理员身份创建角色,然后从角色 API 资源列表中选择“MagePim API 调用”。
然后在“角色用户”选项卡中,选择管理员用户(通过在下拉列表中选择“任何”,将显示用户列表。从中选择管理员用户并保存。
然后尝试让我知道是否有任何问题。