如何使用node.js将查询参数用于Spotify api?

问题描述 投票:0回答:2
    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"时,我得到了一个错误的请求错误,有人知道为什么吗?

node.js spotify query-parameters bad-request
2个回答
0
投票

您丢失的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


0
投票

那个模块“请求”是什么?(http,请求-承诺,请求)

尽管我认为您的请求没有正确地构成您需要尝试:

var queryparam = "q=track:godsplan%20artist:drake&type=track&market=US&limit=10";
© www.soinside.com 2019 - 2024. All rights reserved.