Pull to refresh

Comments 22

Хорошо бы подкинуть идей, в каких приложениях может быть полезна загрузка музыки на Вебораму.
Меня лично греет мысль сделать синхронизатор медиатеки с Веборамой.
веборама это же неудобно… ну зачем они сделали названия групп по русски? или там у них на многих группах есть серьезные ошибки…
Может лучше как-нить это подправить? ^^
Мы работаем в разных направлениях. И производственные циклы имеют разную длительность. Сейчас вот закончился цикл API. По мере окончания тестирования будем сообщать о разных наборах функций.
А будет возможность самим редактирвать альбомы итмп.
Может, мне просто не везет, но меня по ссылке, где должно быть описание, кидает на 404.
Это не ссылка с каким-то текстовым описанием, это место где лежат все WSDL-описания для функций. Так что по ссылке и должно быть 404.
теперь доперло, извиняюсь =).

А что за загадочный еще 1 сервис?
вообще, из того, что первое приходит в голову — получение музыки… А, собственно, сейчас поглядим на этот ваш wsdl.
О я в диффузии! О_о


Это «бросается исключение с описанием ошибки» у вас такие? )))
Да, я пожалуй был не готов! %)))
а еще в опере 9.63 верхняя панель просто НЕ РЕАГИРУЕТ ни на что =(
не играет, не нажимается. вообще.
Хм… возникает резонный вопрос законности. Что-то он меня в послдение месяцы стал остро волновать… Скачивать конечно нельзя, но музыка то воспроизводится. Эфир… Не приходилось еще рассматривать это все в правовом русле?
Мда

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault>SOAP-ENV:Serverrequire_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home/projects/weborama/www//lib/uniqueName.php' (include_path='.:/usr/share/php:/usr/share/pear')</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
Интересно за что поставили минус?
За то, что указал то что выдает API ошибку, которая идет в самих скрипта?
Мне вот тоже интерсно. Человек указал на ошибку, а его минусуют.

Кстати, вы не могли бы показать как она воспроизводится. Нашим кодом?
Я не делаю загрузку файла, а просто хочу проверить есть ли данная композиция или нет, что бы дальше загружать, вот код ваш для примера

$soapLoginClient = new SoapClient('http://www.weborama.ru/soapAPI/login.wsdl', array('encoding' => 'UTF-8', 'trace' => true, 'exceptions' => true));

$sessionHash = $soapLoginClient->login('diagen@live.ru', '*********');

$soapClient = new SoapClient('http://www.weborama.ru/soapAPI/uploadAudio.wsdl', array('encoding' => 'UTF-8', 'trace' => true, 'exceptions' => true));

$soapClient->__setCookie('sessionHash', $sessionHash);

$songInfo = new stdClass();
$songInfo->artist = 'Битлз';
$songInfo->album = 'Let It Be';
$songInfo->year = '1970';
$songInfo->song = 'Two Of Us';

$songExists = $soapClient->songExists($songInfo);


На что мне выдает

Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] Bad Request in /home/music/index.php:19
Stack trace:
#0 [internal function]: SoapClient->__call('songExists', Array)
#1 Z:\home\music\donw\index.php(16): SoapClient->songExists(Object(stdClass))
#2 {main}
thrown in /home/music/index.php 16
Спасибо за информацию. Поправили.
>Мне вот тоже интерсно. Человек указал на ошибку, а его минусуют.
Элементарно, детка, это же хабр!

Не раз видел, как слабообразованное большинство минусует вполне правильные сообщения просто потому, что не понимают, о чем им толкуют. Наполучать кучу плюсов имеет больше шансов остряк недоучка, чем квалифицированный специалист просто потому, что плоские шуточки большинством лучше понимаемы чем какие-то умные вещи которые еще обдумать нужно. А всякие плоскости тем и хорошо, что в голове укладываются компактно и в большем количестве.
Разобрался почему выдавалась ошибка, фаил был не в utf-8, сделайте проверку на utf-8, если нет то переводите.
И еще «проверка наличия файла по данным песни» все время выдает fasle, если песня или нет.
А дальше развитие API будет?
А то получается загрузить музыку можно, а вот потом указать название альбом, год и все такое не как.
Sign up to leave a comment.