2014-03-06 72 views
-1

所以我完全新的这个SOAP的事情,但我想使用的Magento使用插件叫做VortexHQ这需要网站支持SOAP 1.2 VendHQ,我目前的1.1,我的托管公司说:PHP - 共享主机:SOAP 1.2升级。

“我咨询与我们的系统管理员一起,这里是他们的回复:

肥皂协议有两个版本--1.1和1.2.5.1之后的所有PHP版本的PHP类SoapClient和SoapServer都支持这两种协议。供参考:

http://www.php.net/manual/en/soapserver.soapserver.php http://www.php.net/manual/en/class.soapclient.php

最好的问候,”

我不明白他们在说什么,难道他们的意思是像我必须编写新的PHP文件?有人可以帮忙吗?

谢谢。

回答

0

这个问题可能有点过于宽泛,但让我解释一下SOAP。 SOAP就像一个信封,你把邮件放进去然后发送邮件。他们有不同的品种(正方形,长方形等)。然而邮箱只接受一种类型的信封,所以如果你尝试用错误的信封发送邮件,你的邮件将永远不会到达该人。这就像1.1和1.2一样。他们做同样的事情,但只是略有不同的格式。如果你发送错误的格式,它会引发错误。

现在就这些人回答。服务器可以发送任何信封类型/ SOAP请求。使用上面的比喻,服务器只能持有无限量的纸张供您制作信封。您/程序员必须将纸张放入适当的信封中,然后放入适当的内容。服务器管理员说PHP允许你指定你使用的协议,这意味着程序员可以选择使用1.1或1.2进行SOAP请求。

现在到你的最后一个问题,你如何连接你使用的两个应用程序?我不知道。如果他们通过SOAP连接,那么你可能不需要做太多的事情,只需将一个应用程序指向另一个应用程序即可。您需要问的问题将是如何连接这两个应用程序,并且您可能不需要关注SOAP协议和支持。我会想象在程序之间有一个配置选项可以在SOAP版本之间切换。

+0

它的工作方式是: 我去了第三方网站,我指定了Magento和VendHQ商店的连接设置,然后点击“SYNC”,它开始在对方之间发送数据,但我收到错误,错误说我有错误的肥皂版本,那么这是否意味着我的托管公司正在撒谎Soap 1.2支持? – user3389385

+0

不可以。您的公司是正确的。 Magento的SOAP版本错误,或者VendHQ的SOAP版本错误。 SOAP与服务器本身无关。 –