如何在不安装的情况下阅读共享的 Spotify 播放列表的内容?
Posted
技术标签:
【中文标题】如何在不安装的情况下阅读共享的 Spotify 播放列表的内容?【英文标题】:How to read content of shared spotify playlist without installing it? 【发布时间】:2012-09-29 10:44:46 【问题描述】:在我的国家,我没有 Spotify 服务,也没有我正在使用的系统的安装权限/权限,但我想从 subbreddit /r/spotify
上共享的 Spotify 播放列表中提取歌曲名称/艺术家元数据。
例如,用户在/r/spotify
http://open.spotify.com/user/1224703396 上分享了他的播放列表。现在,只要您访问上面的页面,它就会要求输入do you have spotify installed
。
那么,是否可以使用 spotify API 从用户共享的播放列表中提取内容,或者是否有任何在线服务可以做到这一点。
【问题讨论】:
【参考方案1】:没有用于执行此操作的直接 Web API。但是,我想到了两种解决方法:
1) 使用 libspotify 或 CocoaLibSpotify 并编写一个小应用程序即可。
2) 使用播放列表的 URL 创建一个 Spotify Play Button 小部件。
【讨论】:
感谢您的建议,但libspotify or CocoaLibSpotify
不需要仅用于 premium users
的 API 密钥。那么,它甚至适用于非高级/免费用户吗?关于第二个建议,我如何获取播放列表网址,因为它不是我的播放列表,我所拥有的只是上述用户(第三人)共享的播放列表链接。
要将打开的链接转换为 Spotify URI,请将 open.spotify.com
替换为 spotify
,并将斜杠替换为冒号。所以你的链接http://open.spotify.com/user/1224703396
变成了spotify:user:1224703396
。该链接指向用户,而不是播放列表,因此它不适用于播放按钮。以上是关于如何在不安装的情况下阅读共享的 Spotify 播放列表的内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不实际播放歌曲的情况下使用“Spotify iOS”框架和授权应用程序