2
<?php

define( 'SITELINK_URL', "https://www.smdservers.net/CCWs_3.5/CallCenterWs.asmx?WSDL");
define( 'SITELINK_CORP_CODE', "CCTST" );
define( 'SITELINK_LOC_CODE', "Demo" );
define( 'SITELINK_CORP_LOGIN', "Administrator" );
define( 'SITELINK_CORP_PASS', "Demo" );


$client = new SoapClient( SITELINK_URL );
$params = new stdClass; // as stdClass
$params = array("sCorpCode" => SITELINK_CORP_CODE,"sLocationCode" =>SITELINK_LOC_CODE,"sCorpUserName" => SITELINK_CORP_LOGIN,"sCorpPassword" => SITELINK_CORP_PASS,"First_name" => "Rahul","Last_name" => "Singh");

try
{
$tenant = $client->TenantNew($params);
$tenantResult = $tenant->TenantNewResult->any;
}
catch (Exception $e )
{
    die( 'Error: '.$e->getMessage().'<br>'.$e );
}
  echo htmlentities($tenantResult);

?>

上記のコードを使用して新しいテナントを作成しようとしていますが、一般的な例外である (-99) が返されます。上記のコードで間違っていること。また、成功した場合は、ReservationNew メソッドを使用して予約する必要があります。これについて助けてください。ありがとう

4

1 に答える 1

1

これが「機能した」コードです*。WSDL ファイルを調べて、さまざまなパラメーターに使用されている名前を確認し、「first_name」と「last_name」を「sTenantFirstName」と「sTenantLastName」に変更しました。

*「動作した」とは、単なるエラー コードではなく、より意味のある応答のように見えるものを返したことを意味します。

参考:https ://www.smdservers.net/CCWs_3.5/CallCenterWs.asmx?WSDL

<?php

define( 'SITELINK_URL', "https://www.smdservers.net/CCWs_3.5/CallCenterWs.asmx?WSDL"); 
define( 'SITELINK_CORP_CODE', "CCTST" );
define( 'SITELINK_LOC_CODE', "Demo" );
define( 'SITELINK_CORP_LOGIN', "Administrator" );
define( 'SITELINK_CORP_PASS', "Demo" );

$client = new SoapClient( SITELINK_URL );
$params->sCorpCode = SITELINK_CORP_CODE;
$params->sLocationCode = SITELINK_LOC_CODE;
$params->sCorpUserName = SITELINK_CORP_LOGIN;
$params->sCorpPassword = SITELINK_CORP_PASS;
$params->sTenantFirstName = "Rahul";
$params->sTenantLastName = "Singh";

try
{
    $tenant = $client->TenantNew( $params );
    $tenantResult = $tenant->TenantNewResult->any;
}
catch (Exception $e ) {
    die( 'Error: '.$e->getMessage().'<br>'.$e ); 
}

echo htmlentities($tenantResult);  

?>
于 2013-07-10T15:48:09.493 に答える