我試圖從JSON文件中獲取圖像鏈接,我可以通過鏈接檢索like this我遇到的問題是提取正確的數據。我想獲得結果數組內的字段poster_path,但是我的嘗試失敗了。目前,這是我的代碼 -如何從解碼的json正確檢索文本PHP
$json = 'https://api.themoviedb.org/3/search/movie?api_key=15d2ea6d0dc1d476efbca3eba2b9bbfb&query='.$title;
$json = preg_replace('/\s+/', '%', $json);
$json = file_get_contents($json);
$obj = json_decode($json);
echo $obj->results[0]['poster_path'];
//Have also tried
//echo $obj->results[0]->poster_path;
它的工作原理,如果我只能儘量達到,例如TOTAL_PAGES但是數據Im無法訪問的結果陣列。編輯 - 結果數組實際上沒有從鏈接中獲取其內容,JSON保持如下形式 - {「page」:1,「total_results」:0,「total_pages」:1,「結果「:[]}
似乎'$ obj-> results [0]'也是一個JSON。 –
@MilanChheda認爲你可以寫一個答案? – Hamish
我不完全確定特定的API是如何工作的,但是您是否只發布了API密鑰?你可能想要隱藏它,並在問題中顯示請求響應:) – Ezenhis