Lid |
|
Beste,
Ik ben aan het proberen te communiceren met de api van Oxxa ( domain registar ).
Volgens hun documentatie moet je een GET sturen naar hun api
Voorbeeld uit de handleiding.
Voorbeeld:
http://api.oxxa.com/command.php?apiuser=USER&apipassword=PASS&command=domain_check&tld=ORG
&sld=EXAMPLE
Uitvoer:
<?xml version="1.0" encoding="ISO‐8859‐1" ?>
‐ <channel>
‐ <order>
<order_id>123456</order_id>
<command>domain_check</command>
<sld>example</sld>
<tld>org</tld>
<status_code>XMLOK 10</status_code>
<status_description>Domein is bezet</status_description>
<price>1.23</price>
<order_complete>TRUE</order_complete>
<done>TRUE</done>
</order>
Voorbeeld: http://api.oxxa.com/command.php?apiuser=USER&apipassword=PASS&command=domain_check&tld=ORG &sld=EXAMPLE Uitvoer: <?xml version="1.0" encoding="ISO‐8859‐1" ?> ‐ <channel> ‐ <order> <order_id>123456</order_id> <command>domain_check</command> <sld>example</sld> <tld>org</tld> <status_code>XMLOK 10</status_code> <status_description>Domein is bezet</status_description> <price>1.23</price> <order_complete>TRUE</order_complete> <done>TRUE</done> </order>
Vervolgens doe ik het volgende in me php script
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, ' hier dan me API URL + COMMAND');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
// display file
print_r($file_contents);
$ch = curl_init(); $timeout = 5; // set to zero for no timeout curl_setopt ($ch, CURLOPT_URL, ' hier dan me API URL + COMMAND'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); // display file
Ik verwacht eigenlijk de xml terug maar krijg een string terug wat doe ik fout ???
|