Php 尝试创建一个SOAP客户机,但调用服务器时却一无所获

Php 尝试创建一个SOAP客户机,但调用服务器时却一无所获,php,xml,soap,soap-client,Php,Xml,Soap,Soap Client,xI尝试创建一个SOAP客户端并使用以下代码,但当我调用服务器时什么都没有,我应该如何运行request并获得结果 <?php require_once "lib/nusoap.php"; $client = new nusoap_client("http://test.gsisservices.com:7010/GServices/WSHOT-PS?wsdl", true); $pramas = array("Version" => "1", "

xI尝试创建一个SOAP客户端并使用以下代码,但当我调用服务器时什么都没有,我应该如何运行request并获得结果

<?php
require_once "lib/nusoap.php";
$client = new nusoap_client("http://test.gsisservices.com:7010/GServices/WSHOT-PS?wsdl",  true);

$pramas = array("Version" => "1",
                "AvailRequestSegments" => array(
                    "AvailRequestSegment" => array(
                        "StayDateRange" => array("Start" => "2015-10-20", "End" => "2015-10-25"),
                        "RoomStayCandidates" => array(
                            "RoomStayCandidate" => array(
                                "GuestCounts" => array("GuestCount" => array("Count" => "1", "Age" => "30")),
                                "GuestCounts" => array("GuestCount" => array("Count" => "1", "Age" => "12")))),
                        "HotelSearchCriteria" => array(
                            "Criterion" => array(
                                "HotelRef" => array("SegmentCategoryCode" => "3"))),
                        "TPA_Extensions" => array(
                            "Providers" => array(
                                "Provider" = array("Provider" => "GSI", 
                                    "Credentials" => array(
                                        "CredentialCode" => array("CredentialCode" => "xxxxxxxxx", "CredentialName" => "AccountCode"),
                                        "CredentialCode" => array("CredentialCode" => "xxxxxxxxx", "CredentialName" => "Password"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "System"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "SalesChannel"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "Language"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "ConnectionString")
                                    ), 
                                    "ProviderAreas" => array(
                                        "Area" => array("TypeCode" => "Country", "AreaCode" => "ES"),
                                        "Area" => array("TypeCode" => "Province", "AreaCode" => "ES011")
                                        )
                                )
                            ),
                            "ProviderTokens" => array(
                                "Token" => array("TokenName" => "ResponseMode", "TokenCode" => "4")
                            )
                        )
                    )
                );
$hotel = $client->call("OTA_HotelAvail", $pramas);

$error = $client->getError();
if ($error) {
    echo "<h2>Constructor error</h2><pre>" . $error . "</pre>";
}

if ($client->fault) {
    echo "<h2>Fault</h2><pre>";
    print_r($hotel);
    echo "</pre>";
}else {
    $error = $client->getError();
    if ($error) {
        echo "<h2>Error</h2><pre>" . $error . "</pre>";
    }
    else {
       var_dump($hotel); 

    }
}
echo "sss";
?>

我尝试创建一个SOAP客户端并使用以下代码,但在调用服务器时,我什么也没有得到,我应该如何运行request并获得结果,

检查您的错误日志。更新:我已经修复了语法错误,现在我得到了这个错误-构造函数错误wsdl错误:Getting-HTTP错误:无法打开到服务器的套接字连接,错误110:连接超时错误wsdl错误:获取-HTTP错误:无法打开到服务器的套接字连接,错误110:连接超时
<?php
require_once "lib/nusoap.php";
$client = new nusoap_client("http://test.gsisservices.com:7010/GServices/WSHOT-PS?wsdl",  true);

$pramas = array("Version" => "1",
                "AvailRequestSegments" => array(
                    "AvailRequestSegment" => array(
                        "StayDateRange" => array("Start" => "2015-10-20", "End" => "2015-10-25"),
                        "RoomStayCandidates" => array(
                            "RoomStayCandidate" => array(
                                "GuestCounts" => array("GuestCount" => array("Count" => "1", "Age" => "30")),
                                "GuestCounts" => array("GuestCount" => array("Count" => "1", "Age" => "12")))),
                        "HotelSearchCriteria" => array(
                            "Criterion" => array(
                                "HotelRef" => array("SegmentCategoryCode" => "3"))),
                        "TPA_Extensions" => array(
                            "Providers" => array(
                                "Provider" = array("Provider" => "GSI", 
                                    "Credentials" => array(
                                        "CredentialCode" => array("CredentialCode" => "xxxxxxxxx", "CredentialName" => "AccountCode"),
                                        "CredentialCode" => array("CredentialCode" => "xxxxxxxxx", "CredentialName" => "Password"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "System"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "SalesChannel"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "Language"),
                                        "CredentialCode" => array("CredentialCode" => "", "CredentialName" => "ConnectionString")
                                    ), 
                                    "ProviderAreas" => array(
                                        "Area" => array("TypeCode" => "Country", "AreaCode" => "ES"),
                                        "Area" => array("TypeCode" => "Province", "AreaCode" => "ES011")
                                        )
                                )
                            ),
                            "ProviderTokens" => array(
                                "Token" => array("TokenName" => "ResponseMode", "TokenCode" => "4")
                            )
                        )
                    )
                );
$hotel = $client->call("OTA_HotelAvail", $pramas);

$error = $client->getError();
if ($error) {
    echo "<h2>Constructor error</h2><pre>" . $error . "</pre>";
}

if ($client->fault) {
    echo "<h2>Fault</h2><pre>";
    print_r($hotel);
    echo "</pre>";
}else {
    $error = $client->getError();
    if ($error) {
        echo "<h2>Error</h2><pre>" . $error . "</pre>";
    }
    else {
       var_dump($hotel); 

    }
}
echo "sss";
?>