0

我需要使用“Mozart”查询来查找专辑。当我使用 Rdio API 控制台时。它返回几张专辑。但在 curl 实用程序的情况下,它什么也不返回。

{"status": "ok", "result": []}

对于搜索,我使用以下命令:

curl -X POST 'https://services.rdio.com/api/1/?method=searchSuggestions&types=Album&query=Mozart' -H 'Authorization: Bearer AAAAAWEAAAAAAhkPNgAAAABV1duTVdaEUwAAABpuaWlyZXR0eXZiZG1uZjdjbzJhNWxieHdkddStjPwN8G3shj01cryrkCYZT3pq429kU8cRqbPP85Ad'

为什么会发生这种情况?

也许我需要在请求 OAuth 2.0 访问令牌时指定范围参数?

4

1 回答 1

0

参数必须在请求正文中传递,而不是在查询字符串中。所以命令应该是:

curl -X POST 'https://services.rdio.com/api/1/' \
    -H 'Authorization: Bearer ACCES_TOKEN' \
    -d 'method=searchSuggestions&types=Album&query=Mozart'
于 2015-08-25T17:50:57.483 回答