Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich API-Antworten mit cURL in PHP?

Wie erhalte ich API-Antworten mit cURL in PHP?

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 07:01:02148Durchsuche

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:

<code class="php">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;
  }
}</code>

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.

Das obige ist der detaillierte Inhalt vonWie erhalte ich API-Antworten mit cURL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn