Sebelumnya di Guzzle 5.3:
$response = $client->get('http://httpbin.org/get');
$array = $response->json(); // Yoohoo
var_dump($array[0]['origin']);
Saya bisa dengan mudah mendapatkan array PHP dari respons JSON. Sekarang dalam Guzzle 6, saya tidak tahu bagaimana melakukannya. Sepertinya tidak ada json()
metode lagi. Saya (cepat) membaca dokumen dari versi terbaru dan tidak menemukan apa pun tentang respons JSON. Saya rasa saya melewatkan sesuatu, mungkin ada konsep baru yang tidak saya mengerti (atau mungkin saya tidak membaca dengan benar).
Apakah ini (di bawah) cara baru satu-satunya cara?
$response = $client->get('http://httpbin.org/get');
$array = json_decode($response->getBody()->getContents(), true); // :'(
var_dump($array[0]['origin']);
Atau ada penolong atau semacamnya?
$response->json()
helper.