Hallo zusammen,
ich versuche über die JSPN API von Netcup die DNS Einträge regelmässig zu ändern. Allerdings scheiter ich bisher an dem Login via der JSON API die ich über PHP realisiere. Sieht jemand den Fehler?
Ausgabefehler ist:
Code
{"serverrequestid":"TxyMV105R9WVMSmIO19d4RWIj","clientrequestid":"","action":"","status":"error","statuscode":4013,"shortmessage":"Validation Error.","longmessage":"Api key missing. JSON decode failed while validating request.","responsedata":""}
Code lautet:
PHP
<?php
$data = array("customernumber" => "xxxxx","apikey" => "xxxxxxx", "apipassword" => "xxxxxxx");
$data_string = json_encode($data);
$ch = curl_init('https://ccp.netcup.net/run/webservice/servers/endpoint.php?JSON');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);
echo $result = curl_exec($ch);
?>
Alles anzeigen
Danke und viele Grüße
Miko