我的查询问题在浏览器或我的php文件中没有同样的反应。
Http://api.deezer.com/search/album?q=BRETONNE+Nolwenn%2BLeroy
在我的浏览器中,json文件是正确的。
如果我在我的php文件中print_r
我收到了:
{"data": [], "total": 0}
有关详细信息,我的大多数其他相册都可以找到。
这就是我实际使用的:
// On teste quand même avec le titre si cela ne donne rien avec l'id
if ($resultat_json_d->error)
{
$album_title=strtoupper($album_title);
$url_deezer = 'http://api.deezer.com/search/album?q='.urlencode($album_title." ".$nom_aut);
//$url_deezer = 'https://api.deezer.com/search?q=album:"'.urlencode($album_title).'" artist: "'.urlencode($auteur).'"';
//$url_deezer = 'https://api.deezer.com/search?q=album:bretonne';
$datadeezer =array('index'=>'0','limit'=>'1','output'=>'json');
$options_d = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'GET',
'content' => "&".http_build_query($datadeezer)
)
);
$context_d = stream_context_create($options_d);
$resultat_brut_deezer = file_get_contents($url_deezer,false,$context_d);
$resultat_json_d=json_decode($resultat_brut_deezer);
echo $url_deezer.'<br>';
}
if ($resultat_brut_deezer<>'{"data":[],"total":0}' && $resultat_brut_deezer<>'{"error":{"type":"DataException","message":"no data","code":800}}')
{
for ($i = 0; $i <= 10; $i++)
{
$album_id = $resultat_json_d->data[$i]->id;
$album_title_d = $resultat_json_d->data[$i]->title;
$artiste=$resultat_json_d->data[$i]->artist->name;
if(stristr($artiste,$nom_aut) || stristr($artiste,$prenom_aut))
{
$trouve2=true;
break;
}
IF (stristr($artiste,$premiermot))
{
$trouve2=true;
break;
}
/* if ($album_title_d==$album_title)
{
$trouve2=true;
break;
} */
}
}
}
if ($trouve2 == true)
{
//echo $album_id;
echo '<script>
(function(d, s, id) {
var js, djs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://e-cdns-files.dzcdn.net/js/widget/loader.js";
djs.parentNode.insertBefore(js, djs);
}(document, "script", "deezer-widget-loader"));
</script>' ;
echo '<div class="deezer-widget-player" data-src= "https://www.deezer.com/plugins/player?format=classic&autoplay=false&playlist=true&width=700&height=350&color=007FEB&layout=dark&size=medium&type=album&id='.$album_id.'&app_id=1" data-scrolling="no" data-frameborder="0" data-allowTransparency="true" data-width="700" data-height="350"></div>';
}
else
{
echo '<div><p>Album non trouvé sur Deezer.</p></div>';
//echo '1';
}