gpt4 book ai didi

php - SoapClient 抛出错误的版本

转载 作者:可可西里 更新时间:2023-11-01 13:29:03 26 4
gpt4 key购买 nike

当我发送以下请求时,出现“版本错误”异常。

<OTA_HotelGetMsgRQ xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2001-12-17T09:30:47.0Z" Version="4"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Messages>
<Message HotelCode="123" HotelName="Test Hotel" ChainCode="321"
ReasonForRequest="Reservation Retrieval" RequestCode="Optional"
ChainName="Test Chain" MessageType="All" StartSeqNmbr="1"
EndSeqNmbr="10" />
</Messages>
</OTA_HotelGetMsgRQ>

上面的请求被转换成zend代码

$client = new zend_soap_client(null,
array(
'location' => 'http://url...',
'Uri' =>"http://www.opentravel.org/OTA/2003/05"
)
);

$request = array(
array('Messages'=>
array ('Message' =>
array (
'HotelCode' => '123',
'HotelName' => 'Test Hotel',
'ChainCode' => '321',
'ReasonForRequest' => 'Reservation Retrieval',
'RequestCode' => 'Optional',
'ChainName' => 'Test Chain',
'MessageType' => 'All',
'StartSeqNmbr' => '1',
'EndSeqNmbr' => '10'
)
)
)
);

$result = $client->OTA_HotelGetMsgRQ ($request);

上一行抛出异常“版本错误”。谁帮我解决这个问题

最佳答案

听起来您使用的是错误的版本 ;) - 您是否尝试将 'soap_version'=>'1.2'(或 1.1,取决于需要哪个版本)添加到您的选项中soap_client?

关于php - SoapClient 抛出错误的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com