REST 资源在 magento 中不可用
Posted
技术标签:
【中文标题】REST 资源在 magento 中不可用【英文标题】:REST resources are not available in magento 【发布时间】:2013-10-08 09:20:54 【问题描述】:为了使用 magento rest api,我做了以下事情。
在窗口中
使用 oauth 安装了 magento 1.7 CE(在 phpinfo 中检查)。 已创建用户角色并为来宾用户授予所有权限。后来尝试通过URL访问其余资源
http://localhost:8036/magento/index.php/api/products/?type=rest
http://localhost:8036/magento/api/products/?type=rest
http://localhost:8036/magento/api/rest/products/
他们都没有工作。我现在能做什么?任何形式的帮助表示赞赏。 我已遵循 REST 的所有 magento 指南。
在 Ubuntu 中
做同样的设置同时通过
访问其余资源http://10.211.20.26/magento/api/rest/products/
找不到
在此服务器上找不到请求的 URL /magento/api/rest/products/。
我的两个 magento 安装中都有产品。
【问题讨论】:
【参考方案1】:看来你的重写坏了。我假设您正在运行 Apache HTTPd,因此请检查 Magento 安装根目录中的 .htaccess 并确保您的重写工作正常。您可以通过取消注释相应的行来做到这一点。请使用 RewriteLog 和 RewriteLogLevel 指令将日志记录添加到重写引擎。
【讨论】:
最后我通过更改 .htaccess 文件修复了它 "Order allow,deny".htaccess
。似乎重写正在工作。如果您能够进一步扩展您的答案,例如如何添加 RewriteLog 或 RewriteLogLevel,我们将不胜感激。如果相关,正在使用虚拟主机。以上是关于REST 资源在 magento 中不可用的主要内容,如果未能解决你的问题,请参考以下文章
Request.GET 在自定义 HTML Django Rest Framework 渲染器模板中不可用
SQL Server CE 4 DataProvider 在服务器资源管理器中不可用