2017-06-22 70 views
0

我已經構建了一個小型的Laravel項目,可以從一個開放API獲取數據,並使用正確的CORS頭文件等來返回它。所以我這樣做:Laravel 5響應不正確

$client = new Client(); 
$res = $client->get('https://anapioficeandfire.com/api/' . $call); 
return response()->json(json_decode($res->getBody()))->withHeaders($res->getHeaders()); 

當我做出了榜樣調用,它返回一個奇怪的反應,從<?php後面跟着實際的JSON響應。爲什麼會發生?

+0

檢索數據你試過'json_decode($水庫> getBody(),真)', –

+0

我只是去嘗試,遺憾的是它不會刪除<?php標記。 :( – jbehrens94

回答

0

試試這個代碼,我就是用這個代碼從freegeoip.net

json_decode((string)$client->get($query_string)->getBody()); 
+1

這工作對我來說,+ 1ed – 2017-06-23 10:30:35

+0

很高興工作 –