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.