如何访问GuzzleHttp的响应主体并提取响应数据?

时间:2018-08-30 08:24:08

标签: php laravel-5 response guzzlehttp

我正在使用Guzzle和Laravel 5.4创建应用程序。在这里,我正在向外部API发出请求,并给出了这样的响应。

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

我需要访问此响应的access_token属性。我如何在GuzzleHttp中访问它们。 响应内容类型在application/json

1 个答案:

答案 0 :(得分:0)

我已经用这种方法解决了

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