Spotify Web SDK 错误“EMEError:未找到支持的密钥系统”

Posted

技术标签:

【中文标题】Spotify Web SDK 错误“EMEError:未找到支持的密钥系统”【英文标题】:Spotify Web SDK Error "EMEError: No supported keysystems was found" 【发布时间】:2021-08-14 21:19:12 【问题描述】:

我确实复制并粘贴了 Spotify example code 并将其粘贴到我的 React + Electron 项目的 /public/index.html 文件中

...
   <title>React App</title>
</head>
   <body>
      <noscript>You need to enable javascript to run this app.</noscript>
      <script src="https://sdk.scdn.co/spotify-player.js"></script>
         <script>
            window.onSpotifyWebPlaybackSDKReady = () => 
               const token = '<access token>';
               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); );

...

我得到这个错误:

Uncaught (in promise) EMEError: No supported keysystem was found.     index.js:18

后跟一个

Failed to initialize player

【问题讨论】:

您可能希望从问题中删除您的 API 令牌(也可以联系版主或 Stack Exchange 支持将其从编辑历史记录中删除)。另外,请确保将其无效并为您的应用获取一个新的 - 互联网不会忘记... 这适用于所有令牌还是某些令牌?因为这个token只是一个临时的访问token,已经过期了 如果它过期了,它很可能没问题。 (但是,像我这样的路人不会知道这一点,恶意行为者可以尝试一下......)但最好不要包含任何令牌。它们可能包含与您的帐户相关联的信息,可能用于阻止您的帐户(即使已过期,因为另一端的系统过于谨慎)等等。但请确保不包含任何信息,以防止您意外发布大部分时间都是实时令牌。 非常真实,感谢您的报道:) 【参考方案1】:

我们在移动 Chrome 浏览器版本 91.xxx、Beta 和 Canary 93 中遇到了同样的问题。它似乎已停止工作的 spotify 加密。如果他们完全修复它,他们可能需要一段时间才能修复。

在上述所有浏览器的桌面版本上,我们还没有遇到任何问题。具有讽刺意味的是,Spotify webplayer 仍然适用于所有版本,包括移动版 chrome stable 和 canary。

【讨论】:

我也遇到了同样的问题。到目前为止我分析的是,当 chrome 版本低于90.xxx89.xxx 时,这个 Spotify-SDK 可以正常工作。你能帮我解决这个问题吗?或者如何在最新版本的 chrome 上解决此问题? 我在我的 spotify 项目中只使用了 chrome beta 92

以上是关于Spotify Web SDK 错误“EMEError:未找到支持的密钥系统”的主要内容,如果未能解决你的问题,请参考以下文章

向 ReactJS 添加 JS 函数 - Spotify Web Playback SDK

当前播放状态的 Spotify Web SDK / Web API 问题

Spotify 身份验证流程 SDK 中的未知错误

Spotify SDK 播放器不工作:错误 Domain=com.spotify.ios-sdk.playback Code=1 “由于未指定的问题,操作失败。”

Spotify SDK iOS SDK 403 错误

Spotify iOS SDK Beta 5 构建错误