【问题标题】:Spotify Api Ajax Post request to get token using the 'ajax-request' node packageSpotify Api Ajax Post 请求使用“ajax-request”节点包获取令牌
【发布时间】:2018-04-27 17:32:28
【问题描述】:

我正在尝试从 Spotify api 接收令牌,以允许我在 api 等中搜索歌曲和其他信息。

在我的服务器应用程序index.js 上,我首先需要包:

var request = require('ajax-request');

稍后我去申请我的令牌:

request.post({
        method: 'POST',
        url: 'https://accounts.spotify.com/api/token',
        'Content-Type' : 'application/x-www-form-urlencoded',
        header: {
            Authorization: 'Basic' + <urlEncodedClientIdAndClientSecret>,

        },

        data: {
            grant_type: 'client_credentials'
        }

    }, function(err, res, body) {

    });

但是,如果我尝试使用控制台记录此内容,它总是返回未定义,我如何布置我的发布请求是否存在问题,或者我还缺少其他什么?

【问题讨论】:

  • 您是通过 Fiddler (windows) 还是 Paw (Mac) 运行此请求并确保它确实没有返回任何内容?我通常使用这些来确保我的 API 调用实际上返回了一些东西,因为众所周知我会因为某种类型的拼写错误或其他错误而弄乱数据返回。
  • 你能记录下错误并看看你得到了什么吗?
  • 当我记录错误时它只是返回 null

标签: javascript node.js ajax spotify ajax-request


【解决方案1】:

哦....我刚刚再次查看了您的请求....您是否在“基本”之后缺少一个空格?试试这个:

Authorization: 'Basic ' + <urlEncodedClientIdAndClientSecret>,

【讨论】:

  • 我也试过这个,不幸的是我遇到了同样的问题
猜你喜欢
  • 2020-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 2015-09-15
相关资源
最近更新 更多