Guzzle 6: es gibt keine json() Methode für Antworten mehr

In Guzzle 6 wurde die Methode json() zum Parsen von JSON-Antworten entfernt. Stattdessen können Sie die Methode getBody() verwenden, um den Antwortkörper als Zeichenfolge abzurufen und dann die Funktion json_decode() in PHP verwenden, um JSON zu parsen.

Beispiel:

$response = $client->request('GET', 'https://jsonplaceholder.typicode.com/todos/1');
$data = json_decode($response->getBody(), true);

Zusätzlich können Sie den von Guzzle eingebauten "stream" Typ verwenden um JSON Antworten zu parsen.

$response = $client->request('GET', 'https://jsonplaceholder.typicode.com/todos/1');
$data = json_decode($response->getBody()->getContents());

Diese Änderung wurde vorgenommen, um die Flexibilität zu verbessern und mehr Feinsteuerungsmöglichkeiten beim Verarbeiten von Antworten zu ermöglichen.