Javascript 使用PHP列出来自以下Web服务的信息';他在用肥皂
我以前从未使用过SOAP(如果不需要也不会),但我需要使用SOAP从web服务进行输入搜索以列出信息(在php或javascript的帮助下),我有,方法和地址:Javascript 使用PHP列出来自以下Web服务的信息';他在用肥皂,javascript,php,web-services,soap,Javascript,Php,Web Services,Soap,我以前从未使用过SOAP(如果不需要也不会),但我需要使用SOAP从web服务进行输入搜索以列出信息(在php或javascript的帮助下),我有,方法和地址: {AdresaInterfata}?op= CautareDosare 这个方法原型是: [WebMethod(Description = "Cautare dosare dupa numar, obiect, institutie")] public Dosar[] CautareDosare(
{AdresaInterfata}?op= CautareDosare
这个方法原型是:
[WebMethod(Description = "Cautare dosare dupa numar, obiect, institutie")]
public Dosar[] CautareDosare(
string numarDosar,
string obiectDosar,
string numeParte,
Institutie? institutie,
DateTime? dataStart,
DateTime? dataStop
)
…我基本上不知道从哪里开始,也不知道该怎么把这些放在一起。此web服务包含所有justice文件及其状态/更新等信息。大部分工作都在他们自己的网站上。你很高兴,这个问题在你之前已经被很多人解决了,所以你可以从他们的工作中受益 我在这个项目上取得了很多成功: (此处为作曲家打包:) 它有一个类,可用于从WSDL生成PHP中的SOAP客户端类。它基本上为您编写代码,您可以使用这些代码进行SOAP调用,从而有效地将整个问题抽象出来。他们也有很好的文档。如果你正在寻找一个起点,这可能是一个很好的起点,因为它为你做了很多工作 如果希望从较低级别开始,可以查看PHP的SoapClient类: WSDL2HP示例 下面是我编写的一个脚本,它生成了所需的代码:
<?php
// generate.php
// Include composer autoloader to pull in libraries:
require 'vendor/autoload.php';
// Generate client code for the web service:
$generator = new \Wsdl2PhpGenerator\Generator();
$generator->generate(
new \Wsdl2PhpGenerator\Config(array(
'inputFile' => 'http://portalquery.just.ro/query.asmx?WSDL',
'outputDir' => '/path/for/generated/code'
))
);
尝试浏览此链接,使用PHP连接到Web服务API
$wsdl = 'https://webservice.exacttarget.com/etframework.wsdl';
并替换下面的url
$wsdl = 'http://portalquery.just.ro/query.asmx?WSDL';
取代
这可能需要处理,但正如我所说,我从未使用过SOAP,因此我不知道放什么、放在哪里、如何配置等等。我开始阅读和研究你提供的东西,但仍然…:(@Alin,所有soap都是一种在不同机器上调用函数的方法,并将结果返回到您的机器上使用。大多数语言都有一种结构来抽象问题的这一部分,因此您甚至看不到它。无论使用什么系统,您最终都会像调用自己的函数或对象方法一样调用它。我添加了一个n使用WSDL2HP库抽象出SOAP问题的示例。这将问题带回到处理标准PHP对象和方法调用的领域。我希望这有帮助。=)
http://help.exacttarget.com/en/technical_library/web_service_guide/getting_started_developers_and_the_exacttarget_api/connecting_to_the_api_using_php/
$wsdl = 'https://webservice.exacttarget.com/etframework.wsdl';
$wsdl = 'http://portalquery.just.ro/query.asmx?WSDL';