我遇到了Spotify API的一个奇怪问题,特别是播放列表搜索(使用RSpotify::Playlist.find()
)。我提供了播放列表ID和所有者ID,但在某些情况下,所有者的用户名包含需要转义的字符。
此用户例如:https://open.spotify.com/user/andy%3F%21
他们的用户名是andy?!
,转义时会转到andy%3F%21
。但是,当我尝试使用播放列表搜索检索一个播放列表时,我收到了404错误Invalid username
。我已经过三重检查了,我肯定会提供用户名的转义字符版本(使用CGI.escape
)。
我还尝试使用Spotify Web API控制台,andy%3F%21
在那里正常工作。这是RSpotify宝石的一些错误吗?