I';我得到了“;致命错误:未捕获的SoapFault异常:[Client]SoapClient::SoapCli


I'm getting "Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient() Stack trace: #0 SoapClient->SoapClient(NULL, Array) #1 "

我正在与我的酒店提供商联系:

致命错误:未捕获的SoapFault异常:[Client]SoapClient::SoapClient()堆栈跟踪:#0 SoapClient->SoapClient

我曾经设法预订过一次,但后来开始收到这条消息。

致命错误:未捕获的SoapFault异常:[Client]SoapClient::SoapClient()[SoapClient.SoapClient]:在/home/fanzy44/public_html/FLuxuryWorld.com/HotelCollection/wp-content/themes/agibility child/single-bookhotel.php:1983
中的非WSDL模式下需要"uri"选项堆栈跟踪:
#0/home/fanzy44/public_html/FLuxuryWorld.com/HotelCollection/wp-content/themes/agibility child/single-bookhotel.php(1983):SoapClient->SoapClient(NULL,Array)
#1/home/fanzy44/public_html/FLuxuryWorld.com/HotelCollection/wp-includes/template-loader.php(47):include('/home/fianzy44/p.…')
#2/home/fanzy44/public_html/FLuxuryWorld.com/HotelCollection/wp-blog-header.php(16):require_one('/home/fanzy44/p..')
#3/home/fanzy44/public_html/FLuxuryWorld.com/HotelCollection/index.php(17):require('/home/fanzy44/p.')
#4{main}在/home/fanzy44/public_html/FLuxuryWorld.com/HotelCollection/wp-cont/themes/agility-child/single-bookhotel.php上的1983

根据异常,

未捕获的SoapFault异常:…'"uri"选项在非WSDL模式中是必需的

因此,参考SoapClient文档:

选项

一组选项。如果在WSDL模式下工作,则此参数是可选的。如果在非WSDL模式下工作,则必须设置location和uri选项,其中location是要向其发送请求的SOAP服务器的URL,uri是SOAP服务的目标命名空间。

查看您的代码:

$client = new SoapClient($hotelProBookingURL, array('trace' => 1));

$hotelProBookingURL的价值是多少?如果它为null,则表示您缺少必要的选项,从而导致错误。