Javascript 如何使用Spotify API验证本地主机?

Javascript 如何使用Spotify API验证本地主机?,javascript,python,spotify,Javascript,Python,Spotify,我正在使用SpotifyWebAPI,并尝试使用Javascript和HTML创建一个新的Spotify播放器 但是,实例无法初始化 经过一些研究,我发现这很可能是因为我在本地主机上运行python服务器,并使用flask呈现html,因此Spotify拒绝了请求。当我只是在Chrome中运行HTML时,它就工作了 如果我在Spotify Developer仪表板上创建了一个应用程序,是否有一些代码行可以用来以某种方式验证我的服务器 var workingToken = 'BQDThKGtGDK

我正在使用SpotifyWebAPI,并尝试使用Javascript和HTML创建一个新的Spotify播放器

但是,实例无法初始化

经过一些研究,我发现这很可能是因为我在本地主机上运行python服务器,并使用flask呈现html,因此Spotify拒绝了请求。当我只是在Chrome中运行HTML时,它就工作了

如果我在Spotify Developer仪表板上创建了一个应用程序,是否有一些代码行可以用来以某种方式验证我的服务器

var workingToken = 'BQDThKGtGDKvFScIZ_JNRkU2WtdcazwLJpvMtXxw2G50l2OmX9iixB56pcdRArSsQvC1AK8yysyIYxDCQoCVNJuNd3fR_f_zDmDs1oUxFsTP64oKuG-dnMFO6qQlj23m81ZZAQgBQZ-l1NXG42IGf_AIsMUBP41v8MtR5ul8-VF81RM2lq35aN1nCElJtbk6or7kb7An59PaNmmR1wfDVS1wAMwX6unmaTE9CbBLB6wToII2by_msxC5zw4ewe3TlHuECD4cvlmIUtYY3Kh-dZc28nIASQ';
window.onSpotifyWebPlaybackSDKReady = () => {
    const token = workingToken;
    const player = new Spotify.Player({
        name: 'Web Playback SDK Quick Start Player',
        getOAuthToken: cb => { cb(token); }
        });

        // Error handling
        player.addListener('initialization_error', ({ message }) => { console.error(message); });
        player.addListener('authentication_error', ({ message }) => { console.error(message); });
        player.addListener('account_error', ({ message }) => { console.error(message); });
        player.addListener('playback_error', ({ message }) => { console.error(message); });

        // Playback status updates
        player.addListener('player_state_changed', state => { console.log(state); });

        // Ready
        player.addListener('ready', ({ device_id }) => {
            console.log('Ready with Device ID', device_id);
        });

        // Not Ready
        player.addListener('not_ready', ({ device_id }) => {
            console.log('Device ID has gone offline', device_id);
        });

        // Connect to the player!
        player.connect();
};

offtop:你的“工作令牌”不应该是私人的吗?我想理解你的问题。因此,您正在使用Flask创建一个网站,听起来很不错。当你在chrome中访问网站(因为它在localhost中运行)时,它会工作还是不会工作?如果我将脚本复制到一个新的html文件中,并用chrome在我的计算机上打开它,它就会工作。如果我用flask渲染它并转到本地主机,那么它将给我一个初始化错误。对不起,不够清晰。offtop:你的“工作令牌”不应该是私人的吗?我正在试图理解你的问题。因此,您正在使用Flask创建一个网站,听起来很不错。当你在chrome中访问网站(因为它在localhost中运行)时,它会工作还是不会工作?如果我将脚本复制到一个新的html文件中,并用chrome在我的计算机上打开它,它就会工作。如果我用flask渲染它并转到本地主机,那么它将给我一个初始化错误。很抱歉,不够清晰。