【问题标题】:Is there a way to search for songs using the Spotify API with a non-premium account but not play them?有没有办法使用非高级帐户使用 Spotify API 搜索歌曲但不播放它们?
【发布时间】:2017-03-05 03:33:56
【问题描述】:

我正在研究开发一个使用 Spotify API 的 Android 应用。从他们在此处找到的教程:https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/,您必须以高级用户身份登录才能播放歌曲。我更深入地研究了它是如何工作的,它涉及使用这一行设置范围:

builder.setScopes(new String[]{"user-read-private", "streaming"});

“流媒体”范围需要高级帐户。我搜索了这个包含所有范围的页面:https://developer.spotify.com/web-api/using-scopes/,我想知道如果我只想搜索一首歌曲而不播放它,会使用哪一个。这可能与免费帐户有关吗?

提前致谢!

【问题讨论】:

  • 只删除流范围
  • 你知道如何在没有高级会员的情况下播放歌曲吗?

标签: android spotify


【解决方案1】:

根据您链接的页面:

如果未指定范围,则仅允许访问公开可用的信息:也就是说,只有 Spotify 桌面、网络和移动客户端的普通登录用户通常可以看到的信息(例如公开播放列表)。

去掉“streaming”范围后,相信你可以搜索歌曲了。话虽如此,Spotify Web API endpoints for search 表示您不需要身份验证即可搜索。您可以尝试unofficial Spotify web API wrapper 来简化此操作。

【讨论】:

  • 我还没有检查过,但这很有意义。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2019-10-27
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
  • 2014-09-20
  • 1970-01-01
  • 2015-04-07
相关资源
最近更新 更多