greystone
Active Member
Ich habe hier gerade einen Fehler bei meinen ersten Versuchen des API-Zugriffes beim Domainregistrar INWX gehabt. Den Fehler möchte ich hier im Forum mal dokumentieren. Vielleicht stolpern da noch andere drüber.
Wenn ich das PHP-Beispielscript verwende, dann bekomme ich beim Login als Antwort einen Fehlercode 2200 mit der Meldung "Authentication Error".
Der Support hat gesagt, ich möge doch bitte mal den Live Endpoint zur Anmeldung verwenden und nicht den OTE Endpoint. Damit hat das funktioniert.
Also hier das originale Beispielscript:
und hier die geänderte Variante:
Wenn ich das PHP-Beispielscript verwende, dann bekomme ich beim Login als Antwort einen Fehlercode 2200 mit der Meldung "Authentication Error".
Der Support hat gesagt, ich möge doch bitte mal den Live Endpoint zur Anmeldung verwenden und nicht den OTE Endpoint. Damit hat das funktioniert.
Also hier das originale Beispielscript:
Code:
<?php
error_reporting(E_ALL);
require 'vendor/autoload.php';
// Get your credentials from a safe place when using in production
$username = 'your-username';
$password = 'your-password';
$domrobot = new \INWX\Domrobot();
$result = $domrobot->setLanguage('en')
->useOte()
//->useLive()
->useJson()
->setDebug(true)
->login($username, $password);
// some example api action
if ($result['code'] == 1000) {
$object = 'domain';
$method = 'check';
$params = ['domain' => 'yourdomain.tld'];
$result = $domrobot->call($object, $method, $params);
}
print_r($result);
$domrobot->logout();
und hier die geänderte Variante:
Code:
<?php
error_reporting(E_ALL);
require 'vendor/autoload.php';
// Get your credentials from a safe place when using in production
$username = 'your-username';
$password = 'your-password';
$domrobot = new \INWX\Domrobot();
$result = $domrobot->setLanguage('en')
// ->useOte() // <--- this line has been decativated
->useLive() // <--- this line has been activated
->useJson()
->setDebug(true)
->login($username, $password);
// some example api action
if ($result['code'] == 1000) {
$object = 'domain';
$method = 'check';
$params = ['domain' => 'yourdomain.tld'];
$result = $domrobot->call($object, $method, $params);
}
print_r($result);
$domrobot->logout();