Spotify播放 /网络播放器API

发布于 2025-01-31 11:56:19 字数 1373 浏览 2 评论 0原文

我正在尝试制作一个使用Spotify API播放音频的应用程序,

window.onSpotifyWebPlaybackSDKReady = () => {
        const token = 'MY_TOKEN';
        const player = new Spotify.Player({
            name: 'Web Playback SDK Quick Start Player',
            getOAuthToken: cb => { cb(token); },
            volume: .8,
        });

        // Ready
        player.addListener('ready', ({ device_id }) => {
           
            let config = {
                method:"PUT",
                headers:{
                    "Accept":"application/json",
                    "Content-Type":"application/json",
                    "Authorization": `Bearer BQANq8YSCLGLTg1wL7gIFNfcoX9wC7iQZhu9H3GoA2ZdaoHshW75fOQwGM5lfKER2Vf3wfroU4FQRZDI1LXwC3aDj9skstdX5vXumUkP_hM4Cz8fgFCjVKU4lh67ktz7VaGyoxCM5JxHa3PN9ih-1pkQEZRhG5YsGv6ErceGhdAd`
                },
                body:{
                    "context_uri": "spotify:album:5ht7ItJgpBH7W6vJ5BqpPr",
                    "position_ms": 0
                }
            }
            
            fetch(`https://api.spotify.com/v1/me/player/play?device_id=${device_id}`,config).then((res)=>{
                return res.json()
            }).then((data)=>{
                console.warn(data)
            })
        });
        player.connect();
    }

但是当我使用Spotify控制台时,没有声音播放,但没有任何错误,当使用代码时,我会出现畸形的JSON响应

吗?

I'm trying to make an app that play audio using spotify API

window.onSpotifyWebPlaybackSDKReady = () => {
        const token = 'MY_TOKEN';
        const player = new Spotify.Player({
            name: 'Web Playback SDK Quick Start Player',
            getOAuthToken: cb => { cb(token); },
            volume: .8,
        });

        // Ready
        player.addListener('ready', ({ device_id }) => {
           
            let config = {
                method:"PUT",
                headers:{
                    "Accept":"application/json",
                    "Content-Type":"application/json",
                    "Authorization": `Bearer BQANq8YSCLGLTg1wL7gIFNfcoX9wC7iQZhu9H3GoA2ZdaoHshW75fOQwGM5lfKER2Vf3wfroU4FQRZDI1LXwC3aDj9skstdX5vXumUkP_hM4Cz8fgFCjVKU4lh67ktz7VaGyoxCM5JxHa3PN9ih-1pkQEZRhG5YsGv6ErceGhdAd`
                },
                body:{
                    "context_uri": "spotify:album:5ht7ItJgpBH7W6vJ5BqpPr",
                    "position_ms": 0
                }
            }
            
            fetch(`https://api.spotify.com/v1/me/player/play?device_id=${device_id}`,config).then((res)=>{
                return res.json()
            }).then((data)=>{
                console.warn(data)
            })
        });
        player.connect();
    }

I got this but when I use the spotify console, no sound is playing but didn't get any error, when using code I got Malformed JSON response

Any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文