Spotify:同时搜索Artist和Title
我是Spotify API的新手。 我试图找出如何同时搜索艺术家和标题。
我正在与艺术家和标题进行AJAX通话。 如果两者都是空白的,我可以简单地搜索另一个,但我似乎无法弄清楚如何同时搜索艺术家和标题。 这样做的目的是缩小结果以找到特定的轨道。
以下是我的:
header('Content-Type: application/json');
$search_artist = rawurlencode($_POST['search_artist']);
$search_title = rawurlencode($_POST['search_title']);
if($search_artist && !$search_title) {
//Search for Artist only
$url = "https://api.spotify.com/v1/search?q=*".$search_artist."*&type=artist";
} else if(!$search_artist && $search_title) {
//Search for title only
$url = "https://api.spotify.com/v1/search?q=*".$search_title."*&type=track";
} else if($search_artist && $search_title) {
//Search for Artist AND Title
$url = "https://api.spotify.com/v1/search?q=*".$search_artist."*&type=artist&q=*".$search_title."*&type=track";
}
$contents = file_get_contents($url);
echo json_encode($contents);
如前所述,如果我仅搜索艺术家或仅搜索标题,则效果不错。 我只是不知道如何使用Spotify的API同时搜索两者。
如果我改述你的问题,这听起来像:
然后该类型应该是跟踪。
该文档也没有提到您可以输入两次参数并输入参数。 https://developer.spotify.com/web-api/search-item/它确实提到你可以通过逗号分隔,type = track,artist来搜索曲目和艺术家,但是阅读你的问题可能不是你想。
$url = "https://api.spotify.com/v1/search?q=".$search_artist."+".$search_title."&type=track";
链接地址: http://www.djcxy.com/p/9467.html