Javascript 使用PHP列出来自以下Web服务的信息';他在用肥皂

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(

我以前从未使用过SOAP(如果不需要也不会),但我需要使用SOAP从web服务进行输入搜索以列出信息(在php或javascript的帮助下),我有,方法和地址:

{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';