Travelport uAPI php SoapClient

时间:2012-09-25 13:36:18

标签: php xml soap

我需要使用Travelport uAPI开发基于PHP Web的应用程序。我可以使用函数curl_init()编写所有xml请求来连接到webservice,但是我试图用SoapClient类来完成它。 我正在使用这个例子但不起作用:

http://demo.travelportuniversalapi.com/Home/SampleCode

我不知道我做错了什么。有人知道使用SoapClient类在PHP中使用示例代码/项目吗?我在网上搜索过,但在PHP中找不到任何东西。

1 个答案:

答案 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?