Php 如何从暴食反应中获取内容->;盖博迪?
我在Laravel项目中使用Guzzle,但不知道如何从Php 如何从暴食反应中获取内容->;盖博迪?,php,guzzle,Php,Guzzle,我在Laravel项目中使用Guzzle,但不知道如何从$response->getBody()中获取实际数据。我尝试了很多方法,但都没有成功。我在$response->getBody()上尝试了json\u解码,在$response本身上,我尝试了刚刚返回空数组的$data[]=$response->getBody() 这是我的全部代码 $client = new Client(); $params = [ 'client_id' =&
$response->getBody()
中获取实际数据。我尝试了很多方法,但都没有成功。我在$response->getBody()
上尝试了json\u解码,在$response
本身上,我尝试了刚刚返回空数组的$data[]=$response->getBody()
这是我的全部代码
$client = new Client();
$params = [
'client_id' => env('CLIENT_ID'),
'client_secret' => env('CLIENT_SECRET'),
'grant_type' => 'client_credentials',
];
$headers = [
'Accept' => 'application/json',
];
$response = $client->request('POST', 'https://api.pay/token', [
'json' => $params,
'headers' => $headers
]);
$res_body = $response->getBody();
return $res_body;
此代码返回
{"access_token": "4CKn", "token_type": "Bearer", "expires_in": 36000, "scope": "read write groups"}
我如何进入访问\u令牌
?json\u解码应该可以工作。。。但我认为您遇到的问题是,它返回一个Psr\Http\Message\StreamInterface。尝试json\u解码($response->getBody()->getContents())