0

由于 Amazon Spot 实例,我的服务器今天意外关闭。我重新启动了服务器,更新了地址并清除了 var/cache 中的缓存(如果不是,则不会显示更新的地址)。

之后,SOAP API 停止工作。它没有显示任何错误,即使我禁用了 API 帐户,我也无法连接到它。通常当您从浏览器访问您的 API 时,例如

http://example.com/index.php/api/v2_soap/?wsdl
http://example.com/index.php/api/v2_soap/
http://example.com/index.php/api/

您将得到一些结果,例如 XML 文件、错误或数据,但它现在将我直接重定向到主页,因此显然没有从 API 获取数据。

为什么它甚至将我重定向到主页?

调用 API 的代码很好,我很确定,因为即使我禁用了帐户,它仍然没有显示任何错误等。此外,在服务器关闭之前没有对代码进行任何修改。

  1. 无论如何我可以重新启动网络服务吗?
  2. 我的 var/cache 清除缓存是否搞砸了 API?

我试图在重定向之前查看已加载的内容。

重新加载页面以获取源代码:http ://example.com/index.php/api/v2_soap/?wsdl

4

2 回答 2

1

找到原因....我觉得这很愚蠢。

core_config_data - 我的 baseurl 设置为 www。因此,当您调用 API 时,您还需要 www.infront。在前

于 2013-07-06T17:01:32.320 回答
1
  1. 禁用api模块?
  2. 通过 htaccess、vhost 或 magento 系统重写?
  3. cms页面命名为api?不太可能,但永远不知道
  4. 观察者中的自定义代码错误,控制器重写?
于 2013-07-06T17:04:45.017 回答