草庐IT

php - 在非 WSDL 模式下使用 PHP SOAP 客户端

我正在为客户开发API。我收到了以下信息:APIUrl:http://xyz-crm.example/WebAPI/Custom/project_name/XML/Username:foobarpassword:spameggs我需要在非WSDL模式下配置PHPSOAP客户端。我写了以下内容,但它似乎不起作用:$wsdl=null;$options=array('uri'=>'http://xyz-crm.example/WebAPI/Custom/project_name/XML/','location'=>'http://xyz-crm.exmaple.com/WebAPI/Cus

php - 从 ASP.NET C# 应用程序使用 PHP web 服务(SOAP、WSDL)-数组问题

我有一个Web服务,定义(WSDL)并用PHP实现。这个比较简单,重要的位定义如下:注意data参数是一个数组,其实是一个关联数组。PHP客户端与此完美配合,调用服务并获得正确的响应。现在,当我尝试通过ASP.NET使用此服务时...我将什么用作关联数组?哈希表?..VisualStudio创建的代理类说第二个参数实际上是一个字符串(或应该是字符串)而不是任何类型的集合...很费解...附录:我尝试抓取PHP生成的SOAP请求,这是其中包含“数据”参数的部分:...company_datanameTestcompanynamesloganTestcompanyslogan...那么ns

php - 我需要有关创建 .wsdl 文件的帮助 - 需要多个函数!

我正在尝试创建一个Web服务,为此,我阅读了此处的精彩教程:webservicetutorial.现在,一切正常,但对于我正在开发的服务,我需要在.wsdl文件中定义多个函数。我试图向它添加一个功能,但我不断收到错误消息。这是我的.wsdl的样子:我的soap-server.phpCatalogCatalogIdJournalSectionEditionTitleAuthorcatalog1IBMdeveloperWorksXMLOctober2005JAXPvalidationBrettMcLaughlin";elseif($catalogId='catalog2')return"C

php - 在 WSDL 中找不到任何可用的绑定(bind)服务

我正在尝试使用Kohana和PHP的SoapServer()类来处理SOAP请求(QIWI支付系统)。所以我收到PHPfatalerror“SOAP-ERROR:解析WSDL:无法在WSDL中找到任何可用的绑定(bind)服务。”我的服务脚本是:$s=newSoapServer(DOCROOT.'wsdls/IShopClientWS.wsdl');我的WSDL文件在http://mysite.url/wsdls/IShopClientWS.wsdl中内容是:由于PHP-SOAP源文件位于http://lxr.sweon.net/php/http/source/ext/soap/php

php - 在 PHP 中使用带有抽象类型的 WSDL

我正在研究Web应用程序与MicrosoftExchange2007之间的集成。我正在使用ExchangeWeb服务(EWS)与ExchangeServer进行通信。但是,我遇到了WSDL的一些问题。WSDL中定义了几种具有抽象类型元素的类型。例如:SearchExpression是一种抽象类型。有几种扩展SearchExpression的类型,例如ExistsType:...我希望能够进行生成以下XML的有效调用:...但是,当我尝试使用PHP的SoapClient类进行调用时,我收到以下错误:Therequestfailedschemavalidation:Theelement'h

php - 在 PHP 中从 WSDL 网络服务检索数据

首先我会说我对我正在尝试做的事情一无所知。我的PHP技能是-初学者-而我在网络服务方面的经验是空的。我有一个WSDLURLhttp://example.com/ws/3.1/NNE?WSDL.我想从PHP脚本调用searchTargetGroup方法,这样我就可以遍历答案并将数据保存到我的数据库中。任何人,我不知道如何从PHP创建调用。:-(我看过NuSOAPforPHP以及内置的SoapClient,但没有运气。我认为问题是我试图调用一个复杂的方法,但没有完全理解我在搞什么Frog。所以我使用SoapUI来检索定义文件并创建一个请求,这非常有效并且我得到了我想要的所有信息。问题是,我

php - 在 PHP 中从 WSDL 生成 SoapServer

我有一个由java中的网络服务生成的WSDL,我需要在php应用程序中复制相同的网络服务。我看了看,我发现的大多数脚本都只是生成客户端。我需要将被消耗的服务器端。 最佳答案 如果您有WSDL,那么您可以简单地将它传递给PHP5中定义的SoapServer类。$server=newSoapServer("some.wsdl");$server->setClass('MySoapServer');$server->handle();当然,您需要编写MySoapServer类来处理WDSL中定义的方法,才能使该示例正常运行。例如,如果WD

php - 使用 soap 和 wsdl 的网络服务无法正常工作 php

我正在尝试使用wdsl和soap创建Web服务。服务器是用php写的。截至目前,我正在通过向soap服务器对象添加一个函数来尝试一些事情。我的要求是这个函数应该采用关联数组。现在它返回一个字符串,但它现在只是试用版,并且还将根据要求返回一个数组。为了将关联数组作为输入,我在wsdl中定义了一个complexType。以下是代码当我在浏览器中运行soap客户端文件时,出现以下错误。Fatalerror:UncaughtSoapFaultexception:[WSDL]SOAP-ERROR:ParsingSchema:unexpectedincomplexType如果我使用字符串数据类型而

php - 使用 PHP 发送带有 WSDL Soap 请求的 Soap header

我对SOAP非常陌生,我正在尝试使用PHP实现一个使用ASP.NETWeb服务的快速测试客户端。Web服务依赖于包含授权参数的Soapheader。使用WSDL时是否可以将authheader与soap请求一起发送?我的代码:php$service=newSoapClient("http://localhost:16840/CTI.ConfigStack.WS/ATeamService.asmx?WSDL");$service->AddPendingUsers($users,3);//Example网络服务[SoapHeader("AuthorisationHeader")][WebM

php - 从 wsdl 生成 php 代码

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我有一堆网络服务需要为其编写PHP客户端。现在我可以为每个WSDL文件手动编写包装器,但我想看看是否有一个工具可以通过在PHP中生成包装器来帮助我。知道是否有任何工具可以做到这一点?