使用 API 获取封面 - URL 错误


Using API to get Covers - URL Error

我需要为我的PHP网站提供一些专辑封面,但有些东西不再起作用了。

我使用 JSON 获取专辑 ID,然后使用此 ID 获取专辑封面。

我的问题是我尝试从网站解码 json,但我不再得到任何结果(它之前可以工作......

这是代码(获取JSON并对其进行解码):

$req="http://api-v3.deezer.com/1.0/search/track/?q=".$deezer."&index=0&nb_items=8&output=json";
$result = file_get_contents($req);
$testjson=json_decode($result,true);

我认为您使用的是Deezer api的旧代码(1.0,我没有从您的网址中获得任何JSON)。

尝试通过以下方式更改$req

$req="http://api.deezer.com/2.0/search/album/?q".$deezer."&index=0&nb_items=8&output=json";

然后,缺少一些代码,更改也很重要。

当您尝试获取图像时,不要忘记使用该版本(2.0)更改URL。

您可以找到有关Deezer Api的更多信息:这里。