我不知道我做错了什么,或者我真的很蠢。有一件事,我正试图通过这个标题(葡萄牙语)和这个发行年份在TMDB中搜索电影。我有类似的东西:
tok_list
JSON结果是
$url_call2 = 'https://api.themoviedb.org/3/search/movie?api_key=7c7506d9bd7e1738bb2af1d29a87fd36&language=pt-BR&query=Corrente%20do%20Mal%20&page=1&include_adult=false&primary_release_year=2014';
$get_contents2 = file_get_contents( $url_call2 );
$call2 = json_decode($get_contents2);
所以,为了打印我的结果,我试着这样做:
{
"page": 1,
"results": [
{
"poster_path": "/26PPOZKf6Smk9SdXc4m9B9u4kYm.jpg",
"adult": false,
"overview": "A jovem Jay (Maika Monroe) leva uma vida tranquila entre escola, paqueras e passeios no lago. Após uma transa, o garoto com quem passou a noite explica que ele carregava no corpo uma força maligna, transmissível às pessoas apenas pelo sexo. Enquanto vive o dilema de carregar a sina ou passá-la adiante, a jovem começa a ser perseguida por figuras estranhas que tentam matá-la e não são vistas por mais ninguém.",
"release_date": "2014-08-27",
"genre_ids": [
53,
27
],
"id": 270303,
"original_title": "It Follows",
"original_language": "en",
"title": "Corrente do Mal",
"backdrop_path": "/nwQgcgGVrKyjlxNzaDZud82pUly.jpg",
"popularity": 3.744171,
"vote_count": 1043,
"video": false,
"vote_average": 6.7
}
],
"total_results": 1,
"total_pages": 1
}
没什么:(
在另一个例子中,我使用IMDB ID并且工作正常,因为它不是搜索,是完全匹配。任何人都可以帮助我吗?
没有一个消化工作,我不知道为什么:(但我通过做一个foreach修复:
echo $call2['results']['title'];
工作够了。感谢您的评论。
答案 0 :(得分:2)
将真参数添加到json_decode - 然后$ call retun array
$call2 = json_decode($get_contents2, true);
如果要选择使用结果:
$call2['results'][0]['title'];
将来,您可以按<pre><?php print_r($call2);?></pre>