Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MusixMatch API即使与API密钥一起使用也会返回401_Javascript_Node.js_Typescript_Http Status Code 401_Musixmatch - Fatal编程技术网

Javascript MusixMatch API即使与API密钥一起使用也会返回401

Javascript MusixMatch API即使与API密钥一起使用也会返回401,javascript,node.js,typescript,http-status-code-401,musixmatch,Javascript,Node.js,Typescript,Http Status Code 401,Musixmatch,我想找一个有MusixMatch API的艺术家。我正在通过访问API。我已经导入了该包,并将我的API密钥提供给它,如下所示: const music = require("musicmatch")({ apikey: process.env.API_KEY }); API密钥位于my.env文件中。然后,我尝试通过搜索艺术家的ID来访问它(注意:artistID是我在代码中已经拥有的东西,它是一个合法的艺术家ID) 我得到的答复是: {头:{状态代码:401,执行时间:

我想找一个有MusixMatch API的艺术家。我正在通过访问API。我已经导入了该包,并将我的API密钥提供给它,如下所示:

const music = require("musicmatch")({ apikey: process.env.API_KEY });
API密钥位于my.env文件中。然后,我尝试通过搜索艺术家的ID来访问它(注意:artistID是我在代码中已经拥有的东西,它是一个合法的艺术家ID)

我得到的答复是:

{头:{状态代码:401,执行时间:0.00039291381835938},体:[]}

你知道为什么我会得到401,即使我用的是API密钥吗

这是关于音乐比赛的文件


编辑:当我将实际的API_键字符串添加到musicmatch require时,API调用成功完成,我得到一个响应。但是,当我从.env文件中提取API_键时,它仍然会失败。

此时
procesa.env.API_键是否实际包含正确的值?尝试
console.log
进行检查。
music
  .artist({ artist_id: artistID })
  .then(function (data: any) {
    console.log(data.message);
    //res.send(data);
  })
  .catch(function (err: any) {
    console.log(err);
  });