我试图从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