thomas1985
Grünschnabel
Hallo, scheint eine super Seite hier sein, ich hoffe ihr könnt mir helfen
Was ich bereits geschafft habe:
Es geht darum, mir einen kleinen Lösungsansatz zu einem bereits kompletten Script zu geben. Es geht darum, mit einer API (xml) unter PHP z.b. eine Domain zu registrieren und ein Handle zu erstellen.
Vom Anbieter: nicdirekt wird ein vollständiges Script vorgelegt. Dieses funktioniert bei mir sehr gut wenn es um die funktion get geht.
Zusammenhang:
Verwendet wird folgendes Script von (Example 1.2. PHP Demo, ganz unten auf der Seite der URL) http://xmlapi.nic-direct.de/ch01.html
Entscheident sind eigentlich nur die unteren Zeilen also
Dies funktioniert bereits: Durch Freischaltung meiner IP und meiner Zugangsdaten ist es mir gelungen durch simples ändern von $uri = "/bdom/contact/create/xxx/yyy/"; den Status beispielsweise eines Handels per xml abzurufen. Dies funktioniert also.
Problembeschreibung:
Ich möchte nun z.b. einen Kontakt erstellen, oder einen neuen Nameserver erstellen.
Die Anleitung des Anbieters lautet wie folgt:
Example 2.2. Contact Create:valid request: Siehe: http://xmlapi.nic-direct.de/ch02.html#id2619272
REQUEST:
Generic Operation: PUT(http://backend.nic-direct.de/bdom/contact/create/-/1/,xml)
Generic reference: /contact/OPCODE/HANDLE/USER_ID/
Where:
OPCODE(operation type) availables values:create,status,all,update
HANDLE: Your handle
USER_ID: Your specific id assigned by BDOM system
Where xml:
<?xml version="1.0" encoding="UTF-8"?>
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNameSpaceSchemaLocation="Handle.xsd">
<userid>1</userid>
<type>PERS</type>
<sex>MALE</sex>
<first-name>Johann</first-name>
<last-name>Dous</last-name>
<remarks>Personal Account</remarks>
<organisation>Acme Gmbh.</organisation>
<street>Main Street</street>
<number>10</number>
<postcode>1900</postcode>
<city>Big City</city>
<region>Bayern</region>
<country>DE</country>
<phone>+49.2343233545</phone>
<fax>+49.2343233546</fax>
<protection>YES</protection>
<password>multipass</password>
<email>jdous@dous.com</email>
<operation>REQUEST</operation>
<pin></pin>
</request>
Ich habe seit mehreren Tagen google nach einer Lösung durchforstet, nicdirekt angeschrieben (die nichteinmal antworten). Unter google immer das selbe: Alle suchen nach einer Lösung aber keiner gibt sie
Bitte könnt ihr mir helfen, vom prinzip her:
Obige xml in Datei speichern, dann auslesen und dann versenden?!
Ich habe es so versucht: (test2.xml ist obige xml als datei + Handle.xsd von nicdirekt)
$obj = new httpRequest("backend.nic-direct.de",80);
$uri = "/bdom/contact/create/xxxx/yyyy/";
define( "XML_FILE", "test2.xml" );
$body = implode( "", file(XML_FILE) );
print "Unparsed response:\n";
print $obj->get($uri);
Nur leider funktioniert dies nicht...
Bitte helft mir.
Was ich bereits geschafft habe:
Es geht darum, mir einen kleinen Lösungsansatz zu einem bereits kompletten Script zu geben. Es geht darum, mit einer API (xml) unter PHP z.b. eine Domain zu registrieren und ein Handle zu erstellen.
Vom Anbieter: nicdirekt wird ein vollständiges Script vorgelegt. Dieses funktioniert bei mir sehr gut wenn es um die funktion get geht.
Zusammenhang:
Verwendet wird folgendes Script von (Example 1.2. PHP Demo, ganz unten auf der Seite der URL) http://xmlapi.nic-direct.de/ch01.html
Entscheident sind eigentlich nur die unteren Zeilen also
Code:
$obj = new httpRequest("backend.nic-direct.de",80);
$uri = "/bdom/contact/status/NIRAA0002/19/";
print "Unparsed response:\n";
print $obj->get($uri);
Dies funktioniert bereits: Durch Freischaltung meiner IP und meiner Zugangsdaten ist es mir gelungen durch simples ändern von $uri = "/bdom/contact/create/xxx/yyy/"; den Status beispielsweise eines Handels per xml abzurufen. Dies funktioniert also.
Problembeschreibung:
Ich möchte nun z.b. einen Kontakt erstellen, oder einen neuen Nameserver erstellen.
Die Anleitung des Anbieters lautet wie folgt:
Example 2.2. Contact Create:valid request: Siehe: http://xmlapi.nic-direct.de/ch02.html#id2619272
REQUEST:
Generic Operation: PUT(http://backend.nic-direct.de/bdom/contact/create/-/1/,xml)
Generic reference: /contact/OPCODE/HANDLE/USER_ID/
Where:
OPCODE(operation type) availables values:create,status,all,update
HANDLE: Your handle
USER_ID: Your specific id assigned by BDOM system
Where xml:
<?xml version="1.0" encoding="UTF-8"?>
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNameSpaceSchemaLocation="Handle.xsd">
<userid>1</userid>
<type>PERS</type>
<sex>MALE</sex>
<first-name>Johann</first-name>
<last-name>Dous</last-name>
<remarks>Personal Account</remarks>
<organisation>Acme Gmbh.</organisation>
<street>Main Street</street>
<number>10</number>
<postcode>1900</postcode>
<city>Big City</city>
<region>Bayern</region>
<country>DE</country>
<phone>+49.2343233545</phone>
<fax>+49.2343233546</fax>
<protection>YES</protection>
<password>multipass</password>
<email>jdous@dous.com</email>
<operation>REQUEST</operation>
<pin></pin>
</request>
Ich habe seit mehreren Tagen google nach einer Lösung durchforstet, nicdirekt angeschrieben (die nichteinmal antworten). Unter google immer das selbe: Alle suchen nach einer Lösung aber keiner gibt sie
Bitte könnt ihr mir helfen, vom prinzip her:
Obige xml in Datei speichern, dann auslesen und dann versenden?!
Ich habe es so versucht: (test2.xml ist obige xml als datei + Handle.xsd von nicdirekt)
$obj = new httpRequest("backend.nic-direct.de",80);
$uri = "/bdom/contact/create/xxxx/yyyy/";
define( "XML_FILE", "test2.xml" );
$body = implode( "", file(XML_FILE) );
print "Unparsed response:\n";
print $obj->get($uri);
Nur leider funktioniert dies nicht...
Bitte helft mir.
Zuletzt bearbeitet: