我正在致力于构建一个与 Spotify 交互的基于 Web 的应用程序。我从 C# 开始,访问 API、拉出我的播放列表并从中拉出曲目都没有问题,但似乎您无法使用位于此处的 Spotify Web API 来播放歌曲:
https://developer.spotify.com/documentation/web-api/
然后我开始查看位于此处的 Web Playback API:
https://developer.spotify.com/documentation/web-playback-sdk/
我打算用 c# 编写大部分内容,因为我的 c# 比我的 javascript 强大得多。C# 部分正在工作。我可以获得授权令牌,提取我的播放列表和曲目。我打算将此信息传递给 javascript。
我从 Spotify 开发者页面提取了以下 JavaScript。我只是有点理解它,所以我不知道为什么它不起作用。非常感谢您提供的任何帮助。
<script src="https://sdk.scdn.co/spotify-player.js"></script>
<script>
window.onSpotifyWebPlaybackSDKReady = () => {
// You can now initialize Spotify.Player and use the SDK
};
const play = ({
spotify_uri,
playerInstance: {
_options: {
getOAuthToken,
id
}
}
}) => {
getOAuthToken(access_token => {
fetch('https://api.spotify.com/v1/me/player/play', {
method: 'PUT',
body: JSON.stringify({ uris: [spotify_uri] }),
headers: { …
Run Code Online (Sandbox Code Playgroud)