So drucken Sie die SOAP-Anfrage?
Ich versuche zum senden einer SOAP-Anforderung, aber ich erhalte eine Fehlermeldung sagt mir, dass einige Parameter sind ungültig. Hier ist der code:
$client = new SoapClient('https://live.domainbox.net/?WSDL', array('soap_version' => SOAP_1_2));
$params = array(
'AuthenticationParameters' => array(
'Reseller' => 'reseller',
'Username' => 'username',
'Password' => 'password'
),
'CommandParameters' => array(
'DomainName' => 'mydomain.com',
'LaunchPhase' => 'GA'
)
);
$result = $client->CheckDomainAvailability($params);
print_r($result);
Hier ist die Fehlermeldung:
stdClass Object
(
[CheckDomainAvailabilityResult] => stdClass Object
(
[ResultCode] => 201
[ResultMsg] => Authentication Failed: Invalid Authentication Parameters
[TxID] => xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
[AvailabilityStatus] => 3
[AvailabilityStatusDescr] => ErrorOccurred
[LaunchPhase] => GA
[DropDate] =>
[BackOrderAvailable] =>
)
)
Möchte ich sehen, der die Anfrage an den server gesendet, um sicherzustellen, dass es gut formatiert.
Hier ist, wie müssen die formatiert sein:
<soap12:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap12=”http://www.w3.org/2003/05/
soap-envelope”>
<soap12:Body>
<CheckDomainAvailability xmlns=”https://live.domainbox.net/”>
<AuthenticationParameters>
<Reseller>myreseller</Reseller>
<Username>myuser</Username>
<Password>mypassword</Password>
</AuthenticationParameters>
<CommandParameters>
<DomainName>checkadomain.co</DomainName>
<LaunchPhase>GA</LaunchPhase>
</CommandParameters>
</CheckDomainAvailability>
</soap12:Body>
</soap12:Envelope>
Wie kann ich drucken Sie die Anfrage wurde an den server gesendet?
Ich bereits versucht:
echo $client->__getLastRequest();
Aber ich bekam nichts, auch in den Quellcode der Seite.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Add-tracing-option:
Dann
__getLastRequest()
funktionieren sollte.