„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erhalte ich API-Antworten mit cURL in PHP?

Wie erhalte ich API-Antworten mit cURL in PHP?

Veröffentlicht am 08.11.2024
Durchsuche:585

How to Get API Responses Using cURL in PHP?

API-Antworten mit cURL in PHP abrufen

In PHP können Sie eine eigenständige Klasse erstellen, die eine Funktion zum Aufrufen einer API über cURL enthält und erhalten Sie die Antwort. So können Sie dies erreichen:

class ApiRequest {
  public function getResponse($url) {
    // Set cURL options
    $options = array(
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_HEADER => false,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_ENCODING => "",
      CURLOPT_AUTOREFERER => true,
      CURLOPT_CONNECTTIMEOUT => 120,
      CURLOPT_TIMEOUT => 120,
    );

    // Initialize cURL
    $ch = curl_init($url);
    curl_setopt_array($ch, $options);

    // Execute cURL and get the response
    $response = curl_exec($ch);
    curl_close($ch);

    // Return the response
    return $response;
  }
}

Um diese Klasse zu verwenden, erstellen Sie eine Instanz und rufen Sie die getResponse-Funktion auf, indem Sie die API-URL als Argument übergeben. Die Funktion gibt die Antwort von der API zurück.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729746145 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3