使用 PHP 获取和解析 Spotify Web API JSON

Getting and parsing the Spotify Web API JSON with PHP

我的目标是使用给定的字符串(如 "Artist Name - Song Name")获取专辑及其封面图片。为此,我使用 Spotify Web API,我想它不需要 OAuth 来处理这些类型的请求。

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.spotify.com/v1/search?q=".$query."&type=track");
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$data=curl_exec($ch);
curl_close($ch);
echo $data;

如果您单击 the following link,您可以得到 JSON 但是这个请求 returns 我是一个错误页面。我也尝试过 Ajax 但没有任何改变。有人可以帮我吗?

在将查询发送到 Spotify 之前,您应该 urlencode() 查询,否则您会收到 400 Bad Request 响应。