我需要使用Travelport uAPI开发基于PHP Web的应用程序。我可以使用函数curl_init()
编写所有xml请求来连接到webservice,但是我试图用SoapClient
类来完成它。
我正在使用这个例子但不起作用:
http://demo.travelportuniversalapi.com/Home/SampleCode
我不知道我做错了什么。有人知道使用SoapClient类在PHP中使用示例代码/项目吗?我在网上搜索过,但在PHP中找不到任何东西。
答案 0 :(得分:1)
(在问题编辑中回答。转换为社区维基回答。请参阅What is the appropriate action when the answer to a question is added to the question itself?)
OP写道:最后,达到我的解决方案的方法是使用Travelport测试工具编写我的xml请求并传递包含xml的字符串。
验证需要:
$this->credentials["login"]=$user; $this->credentials["password"]=$pass; $this->credentials["traceid"]=$traceid; (branchcode)
然后我创建了soap客户端:
$client = new SoapClient("galileo/air_v20_0/Air.wsdl", $this->credentials); $rsp=$client->__doRequest($this->request, $this->credentials['location'], $this->credentials['soapaction'], $this->credentials['soap_version']);
这涵盖了我的需求:)
现在我试图在这篇文章中使用SoapClient和WSDL函数传递请求信息WSDL functions with the same name. How to choose one?