0

我需要与 SOAP Web 服务通信才能使用 PHP 进行 SPARQL 查询。我所拥有的是要使用的链接和方法的名称,不幸的是我没有关于它的文档。我尝试使用在线 SOAP 客户端和服务 Web 响应正常。在我输入网址后,网站向我展示了所有方法,我简单地插入了 SQARQL 的查询。

之后我尝试使用 PHP 的类 SoapClient

 $client = new SoapClient("http://X.X.X.X:XXXX/somenthing/nameSparql?wsdl");
 $serviceName='methodName';
 $query='SQARLquery'
 $result = $client->__soapCall($serviceName,$query);

但此代码不起作用。我认为 __soapCall 的第二个参数有问题,但我不知道我必须插入什么!或者,也许我没有以正确的方式使用课程。有谁知道解决方案?是否有任何 PHP 库或类可以很好地解决我的问题?

谢谢

4

1 回答 1

1

尝试使用本指南: http ://www.php.net/manual/en/class.soapclient.php

它很简单并且有据可查。

或者,有一个(托管在 GitHub 上): https ://github.com/phpforce/soap-client

以我的经验,第二个工作正常。

;)

于 2014-01-28T11:34:20.457 回答