Magento REST API无法在PHP中运行

时间:2012-07-05 12:23:44

标签: api rest magento

每当我尝试通过PHP调用Magento的其余资源时,我会得到一个HTTP 500 Internal Server Error。根据Magento的REST API,我的链接是http://mymagento.com/api/rest/products

一切都设置正确,每当我尝试通过浏览器访问它时,响应就是一个包含我想要的XML数据的页面。 Firefox的RESTClient插件也是如此。

每当我尝试以客户身份执行授权请求时,我也会收到内部服务器错误。

有谁知道为什么会这样?一小时左右我的想法用完了。

1 个答案:

答案 0 :(得分:0)

如果你刚刚遇到那个问题,那么,

HTTP周期中的500个错误

任何客户端(例如您的Web浏览器或我们的CheckUpDown机器人)在与Web服务器通信时都会经历以下周期:

  • 从站点的IP名称(站点URL)获取IP地址 没有领先的'http://')。此查找(将IP名称转换为 IP地址)由域名服务器(DNS)提供。
  • 打开与该IP地址的IP套接字连接。
  • 通过该套接字写入HTTP数据流。
  • 作为响应,从Web服务器接收HTTP数据流。 此数据流包含其值由其确定的状态代码 HTTP协议。解析此数据流以获取状态代码和其他信息 有用的信息。

当客户端收到识别为“500”的HTTP状态代码时,在上面的最后一步中会发生此错误。 (上次更新时间:2012年3月)。

修复500错误 - 一般

此错误只能通过修复Web服务器软件来解决。这不是客户端问题。由Web服务器站点的操作员来定位和分析日志,这些日志应提供有关错误的更多信息。