使用PHP的新手的SOAP

时间:2017-02-14 22:28:29

标签: php soap

我需要连接到一个SOAP Web服务,但我很难理解SOAP的工作原理。我刚刚学习了使用REST的基础知识,这非常简单,我也在编程(PHP)中迈出了第一步。

根据文档,我需要做的第一件事就是写下这个标题。

<soap:Header>

<wsse:Security soap:mustUnderstand="1">

<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="SecurityToken-24ada6f8-4626-4269-b786-a22361bfde78">

<wsse:Username>ws.test</wsse:Username>

<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">test</wsse:Password>

</wsse:UsernameToken>

</wsse:Security>

</soap:Header>

我试图用php搜索一种方法,我可能会做类似的事情,但我不明白我在做什么。

文档告诉我使用WSE 2.0,但我在网上看到WSE已经过时了。我应该不使用它吗?说实话,我甚至不知道WSE是什么。这是我应该下载的东西还是服务器上的东西?

如果有人可以对此有所了解或建议简单的SOAP初学者指示,我将非常感激。

1 个答案:

答案 0 :(得分:0)

wsdltophp.com是我的解决方案。这对于那些只需要快速修复的人来说非常棒,但如果你真的想学习如何使用SOAP,那可能不是最好的。