API Operationen, die ich gegen die Netcup DNS API abschicke, bleiben bei mir im Status "Gestartet". Der HTTP Response kommt mit dem Status 200 zurück - der Response Body ist allerdings leer.
Ein paar Informationen darüber, wie die DNS API angesteuert wird, wären ggf. hilfreich. Ich habe das einmal mit dem im Netcup-Wiki referenzierten DomainWebserviceSoapClient.php (mit PHP 7.4b4 unter Ubuntu 18.04 LTS) nachvollzogen und bekomme damit immer eine Antwort. Die Reihenfolge der Funktionen im Bild unten ist etwas seltsam (wäre durch eine zeitliche Verzögerung bei der Ausführung ggf. aufzulösen), kann aber ignoriert werden.
Ich sehe den Status "Gestartet" für DNS-Reseller-Funktionen, auf welche ich über das verwendete Konto keinen Zugriff habe; dies ist ggf. ein Fehlerchen in der CCP-Anzeige, denn es wird ja eine Fehlermeldung zurückgeliefert:
ccp_log_test01.png
Zum Nachvollziehen hier ein "Minimalbeispiel" (in der Datei access_codes.php finden sich $customernumber, $apikey, $apipassword):
<?php
require_once("DomainWebserviceSoapClient.php");
require_once("access_codes.php");
$clientrequestid = 'test01';
$soapclient = new DomainWebserviceSoapClient();
$responsemessage = $soapclient->login($customernumber, $apikey, $apipassword, $clientrequestid);
var_dump($responsemessage);
$apisessionid = $responsemessage->responsedata->apisessionid;
// print "apisessionid = '$apisessionid'\n";
$responsemessage = $soapclient->infoDnsRecords('domain.tld', $customernumber, $apikey, $apisessionid, $clientrequestid);
var_dump($responsemessage);
// NB the below will return an error unless you're a domain reseller
// $registryinformationflag = FALSE;
// $responsemessage = $soapclient->infoDomain('example.org', $customernumber, $apikey, $apisessionid, $clientrequestid, $registryinformationflag);
// var_dump($responsemessage);
// NB the below will return an error unless you're a domain reseller
// $responsemessage = $soapclient->listallDomains($customernumber, $apikey, $apisessionid, $clientrequestid);
// var_dump($responsemessage);
$responsemessage = $soapclient->logout($customernumber, $apikey, $apipassword, $clientrequestid);
var_dump($responsemessage);
?>
Alles anzeigen