从 Guzzle 响应访问特定属性?
Accessing specific properties from Guzzle response?
我正在使用 Guzzle 获取 HTTP 响应。如果我这样做:
$response = $res->getBody();
我得到一个对象,其中一个属性是 'email'。但如果我这样做:
$email = $res->getBody()->email;
或
$email = $response->email
我收到 'No value for email' 错误。我错过了什么??如何访问响应对象中的特定 属性?
getBody
方法returnsStreamInterface. You first need to 的一个实例:
$response = (string) $res->getBody();
只有这样你才能解码json有效载荷:
$json = json_decode($response);
$email = $json->email;
我正在使用 Guzzle 获取 HTTP 响应。如果我这样做:
$response = $res->getBody();
我得到一个对象,其中一个属性是 'email'。但如果我这样做:
$email = $res->getBody()->email;
或
$email = $response->email
我收到 'No value for email' 错误。我错过了什么??如何访问响应对象中的特定 属性?
getBody
方法returnsStreamInterface. You first need to
$response = (string) $res->getBody();
只有这样你才能解码json有效载荷:
$json = json_decode($response);
$email = $json->email;