【问题标题】:unable to get tracks for Discover Weekly rspotify gem无法获取 Discover Weekly rspotify gem 的曲目
【发布时间】:2015-08-07 15:48:38
【问题描述】:

我试图在“发现周刊”下获取曲目,但它显示未经授权的访问。

RestClient::Unauthorized: 401 Unauthorized from /home/<user>/.rvm/gems/ruby-2.1.1@<project>/gems/rest_client-1.8.2/lib/restclient/abstract_response.rb:48:in `return!'

在播放列表中,我收到“每周发现”,但是当我尝试搜索它的曲目时,它会导致此错误。

任何帮助都会很棒!

【问题讨论】:

  • 您是否随请求一起发送访问令牌?如果是,访问令牌是否已过期?来自 Web API 的 HTTP 响应具有 JSON 格式的响应正文以及 401 Unauthorized 状态代码,这对故障排除有很大帮助。

标签: ruby-on-rails spotify


【解决方案1】:

这里的问题是 Discover Weekly 列表默认是私有的。尝试使用 gem 访问私有播放列表将引发 401。通过公开播放列表并使用 spotifydiscover 作为用户名,您可以通过 API 访问播放列表。例如:

RSpotify::Playlist.find('spotifydiscover', '4ri0zgl8aDgNv2zoVPbUFZ')

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 2015-10-11
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多