Вывод аудиозаписей (audio.get)

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
maksimn
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46

Вывод аудиозаписей (audio.get)

Сообщение maksimn »

Есть флеш плейр dewplayer. Для его работы нужна ссылка на mp3 файл. Хочу вывести аудиозаписи из группы.

Пробовал сделать по аналогии с выводом видеозаписей. К сожалению не получилось. Помогите.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод аудиозаписей (audio.get)

Сообщение Александр »

maksimn
Напиши код которым пробовал.
maksimn
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46

Re: Вывод аудиозаписей (audio.get)

Сообщение maksimn »

Код: Выделить всё

$(document).ready(function() {    VK.init(function() {        VK.api("audio.get", {gid:"17157755",count:"3"}, function(data) {            if (data.response) {                var audioCount = data.response.length;                 $('#audio_count').html('Всего видео: ' + data.response[0]);                               // создаём переменную, в которую будем сохранять код для вывода инфомрации                var video_html = '';                for (var i=1; i<audioCount; i++) {                    video_html += '<h2>' + data.response[i].title + '</h2>';                }                $('#result').html(video_html);                VK.callMethod("resizeWindow", 607, $('#result').height()+50);            } else {                $('#result').html('Ошибка!');            }        });    });});
Charles возвращает нормальный ответ. Но ничего не отображается. На PHP для меня это было бы проще, но на нем сделать нельзя.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод аудиозаписей (audio.get)

Сообщение Александр »

maksimn
Для того чтобы код был более логичным, меняй названия переменных тоже... Как-то странно хранить содержимое audio в video_html...
Элемент #result есть?

Эта строчка зачем?

Код: Выделить всё

$('#audio_count').html('Всего видео: ' + data.response[0]);
Читай комментарии в коде из урока, сравни ответ api для видео и аудио, и пойми почему надо начинать с 0, а не с 1.

Код: Выделить всё

for (var i=1; i<audioCount; i++) {
Сам код рабочий.
maksimn
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46

Re: Вывод аудиозаписей (audio.get)

Сообщение maksimn »

Александр писал(а):maksimn
Читай комментарии в коде из урока, сравни ответ api для видео и аудио, и пойми почему надо начинать с 0, а не с 1.

Код: Выделить всё

for (var i=1; i<audioCount; i++) {
Вот тут и была ошибка. Поменял на 0 и заработало.
maksimn
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46

Re: Вывод аудиозаписей (audio.get)

Сообщение maksimn »

А как теперь сделать что бы названия и url были в XML-файле.

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?><playlist version="1" xmlns="http://xspf.org/ns/0/">    <title>Ounage Playlist</title>    <creator>Dew</creator>    <link>http://www.blup.fr/</link>    <info>The Best Playlist for Testing</info>    <image>covers/tracklist.jpg</image>     <trackList>                <track>          <location></location>          <creator></creator>          <album></album>          <title></title>          <annotation></annotation>          <duration></duration>          <image></image>          <info></info>          <link>http://fr.wikipedia.org/wiki/Cesaria_Evora</link>        </track>                   </trackList></playlist>
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод аудиозаписей (audio.get)

Сообщение Александр »

maksimn
Отправить данные php скрипту и записать им в xml.
maksimn
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46

Re: Вывод аудиозаписей (audio.get)

Сообщение maksimn »

Вот так отправляю

Код: Выделить всё

 for (var i=0; i<audioCount; i++) {$.post('script.php', {"title": data.response[i].title}} 
Отправляется три раза и три раза перезаписывается XML-файл. Как сделать правильнее?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод аудиозаписей (audio.get)

Сообщение Александр »

maksimn
В цикле создай строку, которую передашь серверу. Один раз передай данные серверу.
Я не знаю для чего ты хочешь записывать в xml, но вероятно тебе нужно использовать для хранения базу данных. Подумай об этом.
maksimn
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46

Re: Вывод аудиозаписей (audio.get)

Сообщение maksimn »

В XML нужно записывать чтобы получился плейлист. Записывать в базу данных бессмысленно. http://www.litecode.ru/flash/dewplayer.shtml
Ответить