【问题标题】:What is SOAP V2 url on Magento 1.7.0.0Magento 1.7.0.0 上的 SOAP V2 url 是什么
【发布时间】:2012-05-07 09:30:55
【问题描述】:

在 1.7.0.0 版本中访问 Magento SOAP V2 的 url 是否更改?当我尝试在浏览器中访问“http://www.somedomain.com/api/v2_soap?wsdl=1”上的服务时,会出现错误“指定的 Web 服务适配器无效”。 这是一个错误还是我错过了什么? 感谢您的帮助

【问题讨论】:

  • 更新:它适用于 /index.php/api/v2_soap?wsdl=1。 URL rewrites 在 beckend 中设置为 yes,这很奇怪。
  • 你的重写是否在服务器级别工作?
  • 是的,他们正在网站的其他地方工作。

标签: web-services magento soap


【解决方案1】:

使用

http://www.somedomain.com/index.php/api/v2_soap?wsdl=1

而不是

http://www.somedomain.com/api/v2_soap?wsdl=1

在 1.7 上只有第一个 url 有效,在 1.6 或更低版本上,第二个 url 也有效。

【讨论】:

  • 这可能已经过时了,但鉴于您的评论......虽然您的回答让提问者朝着正确的方向前进,但它仍然给他们提供了错误信息。我知道的所有版本的magento(1.6+)都支持没有index.php的第二个版本。这只是一个正确配置的问题,以便使用 url 重写并且 index.php 到处隐藏。
【解决方案2】:

如果您想保持与旧 API 调用的兼容性,还有一种不同的方法。看这里https://stackoverflow.com/a/15897296/469995

【讨论】:

    【解决方案3】:
    http://xxxx.com/api/v2_soap?wsdl=1
    

    http://127.1.1.1/magentohost/api/v2_soap?wsdl=1
    

    here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多