簡體   English   中英

在PHP中使用WSDL文件而不是WSDL的URL

[英]Using a WSDL File instead of URL to WSDL in PHP

在了解WSDL本地文件的工作方式時,我有些問題。 通常,當我需要使用WSDL文件時,我只需使用SoapClient並將URL(諸如https://somesite.com/something?wsdl之類的 )傳遞給它,我就可以使用它。 但是,現在有了新的Web服務提供商,他們給了我6個文件。 其中兩個具有.wsdl擴展名,其余具有.xsd擴展名。 我以前從未使用過像這樣的Web服務,也找不到任何在線教程或有關PHP的主題。 我在Visual Studio中找到了解釋它們的地方,但是我們需要在PHP上使它起作用。 誰能指出我正確的方向? 我什至不知道這種方法的存在,因為通常我們通過URL來使用它們。

任何幫助將不勝感激。

一般而言,每個wsdl都是一個Web服務,因此有2個不同的服務。 Xsd文件只是xml架構定義,在調用Web服務時不需要它。 使用它們來驗證您的soap xml。

如果wsdl-s是v 1.1,則可以在php站點上嘗試NuSoap,否則,在Visual Studio中,您可以使用wsdl.exe命令行工具。 使用該工具在本地模擬那些Web服務,因此您將獲得出色的測試環境。

我也強烈建議您嘗試SoapUI。

干杯,Siniša

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM