var queryparam = "track:godsplan%20artist:drake&type=track&market=US&limit=10";
app.get('/get_track', function(req,res){
var options = {
url:"https://api.spotify.com/v1/search?"+queryparam,
headers: { 'Authorization': 'Bearer ' + access_token },
json: true
}
request.get(options, function(error, response, body) {
if(!error && response.statusCode === 200) {
console.log(body);
}
else{
console.log(error);
console.log(response.statusCode);
}
res.redirect('/#');
});
});
这是我所拥有的,当我在本地主机上运行服务器并且access_token正常工作时,我试图通过Drake出现在控制台上,但是当我运行"/get_track"
时,我得到了一个错误的请求错误,有人知道为什么吗?
您丢失的q=
var queryparam = "q=track:godsplan%20artist:drake&type=track&market=US&limit=10";
https://developer.spotify.com/documentation/web-api/reference/search/search/#request-parameters
那个模块“请求”是什么?(http,请求-承诺,请求)
尽管我认为您的请求没有正确地构成您需要尝试:
var queryparam = "q=track:godsplan%20artist:drake&type=track&market=US&limit=10";