【问题标题】:Spotify Web API special charactersSpotify Web API 特殊字符
【发布时间】:2013-12-16 22:18:01
【问题描述】:

Spotify Web API 是否有关于搜索时哪些字符有效的文档?例如,“Macklemore & Ryan Lewis”需要对 & 进行 url 编码才能使请求生效。

字符“:”看起来完全无效。为了搜索像“Pink Friday: Roman Reloaded”这样的专辑,我必须从字符串中完全删除 :。即使是 URL 编码也不起作用。这可能与 : 似乎用于分隔查询字段的事实有关。

.[()/ 等其他字符似乎可以正常工作。任何地方都有这方面的文档吗?只是想知道我们是全面的。谢谢。

【问题讨论】:

    标签: api http url encoding spotify


    【解决方案1】:

    鉴于 Björk 示例 here

    http://ws.spotify.com/search/1/artist?q=artist:Bj%C3%B6rk
    

    您需要percent encoding。不确定您使用的是什么技术,如果是 javascript,这个答案应该会有所帮助 - URL encode sees “&” (ampersand) as “&” HTML entity

    更新:

    冒号是用于advanced search 的特殊字符。需要引用涉及冒号的查询,除非是高级搜索:)。

    【讨论】:

    • 我认为它不会接受百分比编码的冒号字符。例如,Nicki Minaj 的专辑“Pink Friday: Roman Reloaded”。此 URL 有效 ws.spotify.com/search/1/… (冒号被完全取出)。但以下没有(返回零结果)ws.spotify.com/search/1/…(那个有一个百分比编码的冒号作为 %3A)。正如预期的那样,如果你只是输入一个非编码的冒号,它是行不通的。
    • 我在 IRC 上看到过一些关于类似事情的投诉。我怀疑有一些关于使搜索工作最好的无证规则。我可能会删掉所有标点符号。
    • 用冒号在标题周围加上引号确实有效:ws.spotify.com/search/1/…
    • 哦,抱歉,我没有足够清楚地阅读您的问题。你已经知道 url 编码了。
    猜你喜欢
    • 2021-10-05
    • 2019-11-09
    • 2019-06-28
    • 2015-04-18
    • 2021-02-22
    • 2020-11-04
    • 2015-04-21
    • 2019-07-19
    • 1970-01-01
    相关资源
    最近更新 更多