1

私はこれまでSOAPXMLAPIを使用したことがありません。

SOに関する同様の質問をいくつか読みましたが、機能させることができません。

簡単なリクエストは次のとおりです。

<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”&gt;
<soap12:Body>
<CheckDomainAvailability xmlns=”https://live.domainbox.net/”&gt;
<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>

私は彼らに連絡しましたが、彼らはPHPAPIを提供していません。

PHPで構築されたSoapClientクラスを使用したいと思います。

問題は、リクエストを送信して回答を印刷するにはどうすればよいですか?

4

2 に答える 2

7

WSDLがにあるようhttps://live.domainbox.net/?WSDLです。

これは、ネイティブPHPSoapClientを使用した例です。

$client = new SoapClient('https://live.domainbox.net/?WSDL');

// populate the inputs....
$params = array(
    'AuthenticationParameters' => array(
        'Reseller' => '',
        'Username' => '',
        'Password' => ''
    ),
    'CommandParameters' => array(
        'DomainName' => '',
        'LaunchPhase' => ''
    )
);

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

print_r($result);
于 2012-10-11T17:03:43.183 に答える