2

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

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

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

4

1 回答 1

2

(在问题编辑中回答。转换为社区 wiki 答案。请参阅将问题的答案添加到问题本身时的适当操作是什么?

OP写道:

最后,达到我的解决方案的方法是使用 Travelport 测试工具编写我的 xml 请求并传递包含 xml 的字符串。

认证所需:

$this->credentials["login"]=$user;
$this->credentials["password"]=$pass;
$this->credentials["traceid"]=$traceid; (branchcode)

然后我创建了肥皂客户端:

$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 函数传递请求信息。如何选择一个?

于 2015-02-07T20:11:26.493 回答