草庐IT

axis-wsdl

全部标签

php - 在没有 WSDL 的情况下提供 SOAP 服务是不好的做法吗?

我正在使用PHP的SoapClient访问SOAP服务。服务提供商告诉我他们的WSDL仅用于开发,我不应该在生产中使用它。SoapClient构造函数期望第一个参数是服务的WSDL,但在非WSDL模式下工作时也允许为null。我一直在搜索RFC和W3C以寻求指导,但未能找到任何关于将WDSL与SOAP一起使用的明确信息。提供SOAP服务的人是否也应该提供WSDL?如果有人使用WSDL提供SOAP服务,那么为每个SOAP调用查询该WSDL是否正确? 最佳答案 IsitbadpracticetoprovideaSOAPservicewi

php - 使用 WSDL 构建用于 SOAP 的 PHP 数组

我正在用PHP5.2编写一个SoapServer以将空缺列表返回给另一个应用程序。我的WSDL文档需要一个复杂的类型:我的功能是生成一个大的嵌套数组来组装每个空位,然后将数组的数组(即:空位)返回给SoapServer。不幸的是,每个数组都有索引。因此,Vacancies中的每个VacancyType元素都有一个唯一的索引。这似乎抛出了WSDL定义,返回给我的数据只是抛出一个解析错误。我通常将关联数组用于键对值,但是当我处理n个VacancyType实例时,它不起作用,因为没有唯一引用。对于这种情况是否有已知的解决方法(例如:可能是一个对象),或者我应该修改我的WSDL文档以适应索引数

php - wsdl 中的 'any' 是什么以及我如何使用 php 调用 wsdl 函数?

这段代码是我的wsdl的一小部分。这里没看懂请告诉我这是什么使用php我在下面调用这个函数是我的代码$client=newSoapClient("some.wsdl");$params=array("any"=>'');$result=$client->CalculStudents(array('doc'=>$params));但是它抛出一个错误ExceptionError!Serverwasunabletoprocessrequest.Objectreferencenotsettoaninstanceofanobject.告诉我如何解决这个问题。这是php调用错误还是wsdl错误?

PHP SoapClient : Problems with Distributed WSDL File

我在使用分布式WSDL文件(方案/其他定义在实际WSDL之外声明)和PHP的SoapClient时遇到问题。这是我得到的故障信息:SOAP-ERROR:ParsingWSDL:'getSomeInfo'alreadydefined.经过一番谷歌搜索,这似乎是PHP内部的一个错误,因为其他人也发现了完全相同的问题:http://bugs.php.net/bug.php?id=45282是否有任何错误修复?有解决此错误的解决方案吗?我认为发布代码片段毫无意义,因为仅使用WSDL调用SoapClientctor是唯一失败的。 最佳答案 我

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来检索定义文件并创建一个请求,这非常有效并且我得到了我想要的所有信息。问题是,我