Ubuntu один поток / вызовы загрузки остальных API ведут к 404

Я успешно использую API отдыха музыки для получения обложек, исполнителей, альбомов и песен. Но если я хочу использовать rest / download.view или rest / stream.view, я получаю 404, и содержимое представляет собой HTML-страницу. Идентификатор, который я ставлю в запросе, извлекается ранее с помощью API. Он имеет вид: egde:

URL, который я вызываю, выглядит как https://one.ubuntu.com/music/rest/download.view?u=x&p=x&v= 1.2.0 & amp; c = bla & id = egde % 3A Я звоню GET.

В случае ошибки он должен возвращать тип контента «text / xml», но это «text / html»

Так что, похоже, URL-адрес неизвестен серверу.

Что я делаю не так и как я могу получить поток или файл для загрузки с помощью API оставшейся части музыки?

1
задан 2 April 2012 в 17:12

1 ответ

Хм, я не знаю причину. «Id = egde% 3A» выглядит подозрительно, поскольку выглядит как английское слово, а идентификаторы представляют собой сложные кодировки чисел. Насколько я знаю, каноническое имя хоста потоковой передачи должно быть «streaming.one.ubuntu.com»; вероятно, ничто другое не гарантирует работу.

Итак, чтобы получить индекс исполнителей, затем выбрать первого исполнителя, первый альбом и воспроизвести первую песню, ваш разговор может выглядеть следующим образом:

https://streaming.one.ubuntu.com/rest/getIndexes.view?&u=07136529&p=92874536&v=1.2.0&c=android

https://streaming.one.ubuntu.com/rest/getMusicDirectory.view?id=dcec086c78a8c170df18d500dd8f0b46&u=07136529&p=92874536&v=1.2.0&c=android

https://streaming.one.ubuntu.com/rest/getMusicDirectory.view?id=7b6b42accb9c20d3ac6c3cc4c34cc8e5&u=07136529&p=92874536&v=1.2.0&c=android

https://streaming.one.ubuntu.com/rest/stream.view?id=eLDxbcnwR1it2WTBVCSmXQ&u=07136529&p=92874536&v=1.2.0&c=android
0
ответ дан 2 April 2012 в 17:12

Другие вопросы по тегам:

Похожие вопросы: