【问题标题】:Extend Magento REST API in custom module and ACL allow在自定义模块和 ACL 中扩展 Magento REST API 允许
【发布时间】:2014-07-17 16:45:52
【问题描述】:

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

Extending-the-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

【问题讨论】:

    标签: api magento rest magento-1.8


    【解决方案1】:

    您是否按照以下说明进行操作?

    在admin中,System->webservices->REST Roles->添加管理员角色。

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-09
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2014-01-23
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      相关资源
      最近更新 更多