【发布时间】:2015-12-04 04:41:19
【问题描述】:
我正在尝试在 laravel 4 中使用 Guzzle 4.0 从外部 API 获取数据。
我试过了
$client = new \GuzzleHttp\Client();
$response = $client->get('https://openexchangerates.org/api/latest.json?app_id=************');
echo "<pre>";
dd($response->getBody());
它给了我 Guzzle 对象而不是 JSON 响应,我直接在浏览器中点击了那个提供正确 json 数据的 url。
我得到的回复:
object(GuzzleHttp\Stream\Stream)#151 (6) {
["stream":"GuzzleHttp\Stream\Stream":private]=>
resource(6) of type (stream)
["size":"GuzzleHttp\Stream\Stream":private]=>
NULL
["seekable":"GuzzleHttp\Stream\Stream":private]=>
bool(true)
["readable":"GuzzleHttp\Stream\Stream":private]=>
bool(true)
["writable":"GuzzleHttp\Stream\Stream":private]=>
bool(true)
["uri":"GuzzleHttp\Stream\Stream":private]=>
string(10) "php://temp"
}
谁能告诉我怎样才能得到正确的json数据。
提前感谢您的支持。
【问题讨论】: