Ich versuche mit php cURL auf eine API zugreifen. Die Dokumentation lautet:Senden von Benutzername und Passwort mit cURL
Jede Anfrage muss den API-Schlüssel enthalten, der der E-Mail-Adresse zugeordnet wurde. Es sollte über Standard-Basic-HTTP-Authentifizierung (in RFC2617 definiert als ) an den Server
präsentiert sein als
den Benutzername mit einem leeren Passwort.
Wie sende ich den API-Schlüssel als Benutzername und lasse das PW leer? Hier ist, was ich bisher:
$subscriberInfo = [
'email' => $email,
'search' => $jobType,
'location' => $location
];
$ch = curl_init('https://api.ExternalSiteHere');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $subscriberInfo);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: multipart/form-data'
));
// execute!
$response = curl_exec($ch);
// close the connection
curl_close($ch);
var_dump($response);
die();
besteht keine Möglichkeit, um dies über GET zu senden? z.B. 'https: //api.ExternalSiteHere? api_key = 123456abcdef' – Dwza
Nein, nicht mit diesem API-Aufruf. –