我为此使用了 React,这是我的 App.js
\nimport React, { useEffect } from "react";\nimport './App.css';\nimport { useDataLayerValue } from "./DataLayer";\nimport { getTokenFromResponse } from "./spotify";\n\nimport Login from "./Login";\nimport Player from "./Player";\n\nimport SpotifyWebApi from "spotify-web-api-js";\n\nconst spotify = new SpotifyWebApi();\n\nfunction App() {\n const [{ token }, dispatch] = useDataLayerValue();\n\n useEffect(() => {\n const hash = getTokenFromResponse();\n window.location.hash = "";\n let _token = hash.access_token;\n\n console.log(_token)\n if (_token) {\n spotify.setAccessToken(_token);\n dispatch({\n type: "SET_TOKEN",\n token: _token,\n });\n\n spotify.getMe().then((user) => {\n console.log(user)\n dispatch({\n type: "SET_USER",\n user: user,\n });\n });\n\n …Run Code Online (Sandbox Code Playgroud)