PHP环境中的Web服务代理生成器

Nav*_*vid 5 php web-services webservice-client visual-studio phpstorm

在Visual Studio中,当我们想要使用Web服务时,我们只需添加服务引用,然后只需将Web服务地址复制并粘贴到地址字段,然后单击Go!

在此输入图像描述

在Visual Studio IDE(或svcutil.exe)的帮助下,我们可以使用生成的代理类进行Web服务.

就像是:

TopUpServiceClient client = new TopUpServiceClient();

TopUpRequest request = new TopUpRequest();
request.MerchantId = 100;
request.ReferenceId = 1001;
request.ServiceType = ServiceType.Prepaid;

TopUpResponse response = client.TopUp(request);
Run Code Online (Sandbox Code Playgroud)

我们有一个客户想要使用我们的服务与php,但他在创建和使用Soap对象和解析WSDL和数据合同对象时遇到了很多问题.

我测试了他的PHP脚本并用fiddler调试它,传递给我们系统的Envelope是完全错误的.(他使用SoapClient和NuSoap没有运气!)

顺便说一下, 我的问题:是否有任何Web服务代理生成器,就像我们在PHP世界中的Visual Studio中所拥有的那样?任何IDE?PhpStorm,NetBeans,Eclips?还是可以帮助我们的任何工具?

我想给他发一些像我们生成的代理环境,他可以轻松使用它!

Nav*_*vid 2

终于我找到了。一个简单、小巧、有用的 Soap 代理生成器。

“Soap Proxy”由“Przemek Berezowski”开发

你可以在这里下载。

还有一些其他工具和脚本,但是这个小东西对我帮助很大!