![Ubuntu One 音乐流 API-getIndexes.view 仅返回一部分艺术家](https://linux22.com/image/818448/Ubuntu%20One%20%E9%9F%B3%E4%B9%90%E6%B5%81%20API-getIndexes.view%20%E4%BB%85%E8%BF%94%E5%9B%9E%E4%B8%80%E9%83%A8%E5%88%86%E8%89%BA%E6%9C%AF%E5%AE%B6.png)
我正在为一个学生项目编写 Haiku 的 Ubuntu One 客户端,目前正在实现音乐流式传输功能。在 XML 响应中,getIndexes.view 的响应中我只得到了 52 位艺术家,但在 Android 客户端和 Web 客户端中我得到了 119 位艺术家。
该请求称为:
GET https://streaming.one.ubuntu.com/rest/getIndexes.view?u=xxxxxx&p=xxxxxx&v=1.2.0&c=haiku
知道我在这里做错了什么吗?
答案1
默认情况下,Ubuntu One 的 Subsonic API 实现将仅返回 MP3,这就是您的部分音乐未返回的原因。这样做是因为我们不能依赖支持其他格式的客户端。
如果您首先更改客户端 ID ubuntu
(例如使用ubuntu-haiku
而不是haiku
),服务器将假定您也知道如何处理 Vorbis 文件。