You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spotify Web API Node 出现“no token provided”错误排查:令牌有效且权限齐全仍调用失败

问题分析与解决方案

嘿,我一眼就揪出问题所在啦!你碰到的「no token provided」报错,根源是代码里设置access token的方式犯了个超容易踩的小语法错误👇

错误原因

spotify-web-api-node库中的setAccessToken是一个方法,可不是能直接赋值的属性。你现在写的:

spotifyApi.setAccessToken = "<my access token here>";

这相当于给spotifyApi对象凭空加了个叫setAccessToken的属性,完全没调用真正设置令牌的方法,API自然会认为你没传token。

修正后的代码

把赋值语句改成方法调用就搞定了,看这里:

var spotifyWebApiNode = require("spotify-web-api-node")
var spotifyApi = new spotifyWebApiNode();
// 改成方法调用,把token作为参数传进去
spotifyApi.setAccessToken("<my access token here>");
spotifyApi.getArtistAlbums('43ZHCT0cAZBISjO8DG9PnE').then(
  function(data) {
    console.log('Artist albums', data.body);
  },
  function(err) {
    console.error(err);
  }
);

补充说明

你说30分钟前代码还正常跑,大概率是之前这段代码是正确的方法调用,后来不小心误改成了赋值语句(比如手滑多打了个=或者改代码时碰错了)。既然你已经确认token有效、权限也齐全,修正这个语法问题后应该就能正常运行啦。

内容的提问来源于stack exchange,提问作者questiontoansw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 15:42:50