soap api ..invalid参数问题

时间:2016-04-16 17:30:44

标签: api soap

我试图发送SOAP请求但收到错误告诉我某些参数无效。这是代码:

我的代码:

<?php

$client = new SoapClient('https://live.domainbox.net/?WSDL', array('soap_version' => SOAP_1_2));
$params = array(
    'AuthenticationParameters' => array(
        'Reseller' => 'resellerid',
        'Username' => 'username',
        'Password' => 'password'
    ),
    'CommandParameters' => array(
        'DomainName' => 'mydomain.com',
        'LaunchPhase' => 'GA'
    )
);

$result = $client->CheckDomainAvailability($params);
print_r($result);

?>

实际输出应该是这样的

<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>

我遇到错误

stdClass Object ( [CheckDomainAvailabilityResult] => stdClass Object ( [ResultCode] => 201 [ResultMsg] => Invalid Authentication Parameters [TxID] => 0df56bb4-e5dc-439e-9ec9-8a3609f37d51 [AvailabilityStatus] => 3 [AvailabilityStatusDescr] => ErrorOccurred [LaunchPhase] => GA [DropDate] => [BackOrderAvailable] => [AdditionalResults] => stdClass Object ( ) ) ) 

我是新手,我对任何有关php或api的事情都有所了解。

我在网上尝试了所有可能的答案..但没有运气

请给我完整的代码..这将是有帮助的

注意:我的登录详细信息是正确的

0 个答案:

没有答案