Как получить доступ к телу ответа GuzzleHttp и извлечь данные ответа? - PullRequest
0 голосов
/ 30 августа 2018

Я создаю приложение с Guzzle и Laravel 5.4. Там я делаю запрос к внешнему API, и он дает такой ответ.

{
  "scope": "PRODUCTION",
  "token_type": "bearer",
  "expires_in": 3600,
  "refresh_token": "",
  "access_token": ""
}

И мне нужен доступ к свойству access_token этого ответа. Как я получаю доступ к ним в GuzzleHttp. Тип содержимого ответа: application/json

1 Ответ

0 голосов
/ 30 августа 2018

Я решил это с помощью этого метода,

$array = $response->getBody()->getContents();
$json = json_decode($array, true);
$collection = collect($json);
$access = $collection->get('access_token');
...