ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Share (Мне нравится такой то трек на таком то радио) ВКонтакте

 

37
Recorder @Bandilen
Здравствуйте!
Подскажите пожалуйста, как реализовать кнопочку при нажатии на которую будет происходить открытие окна "Поделиться от ВКонтакте"
Суть: Играет например "Track 1" на радио (сервер iceCast), нажимаем на кнопку выходит окно "Поделиться ВКонтакте" с текстом Мне нравится "Track 1" на радио таком то.
Реализацию видел на радио рекорд:
Пример ниже

382
Grigorij @gyurgin_1
Прочитать API на Русском неужели нельзя? Там помимо того, что на картинке, вставляются изображения, лирика и т. д. Еще проще - посмотреть код

Отредактировано gyurgin_1 - 15.11.2015
12
tiNtw @tiNtw
Для реализации потребуется, например, json-страница с информацией об играющем сейчас треке.

HTML кнопка, при нажатии на которую откроется окно ВК окно:
<div class="sharevk"></div>

Сначала, при помощи jQuare, мы где-нибудь на странице разместим название играющей сейчас песни.
Артиста мы поместим в <div id="artist"></div>, а название песни в <div id="track"></div>:

function track_update() {
$.ajax({
url: "status.json",
cache: false,
dataType: 'json',
success: function(json){
console.log(json);
$('#artist').html(json.artist);
$('#track').html(json.track);
}
});
}

$(document).ready(function(){
track_update();setInterval(track_update,5000);
});


Данные, которые будем подставлять для поиска - будем брать как раз из динамически обновляющихся <div id="artist"></div> и <div id="track"></div>.

$('.sharevk').bind('click', function() {
var artist = $('#artist').text();
var track = $('#track').text();
var link = "хттп: // vk дот com/share.php?url=хттп: // vk дот com/search?c%5Bq%5D=";
var me_like = encodeURIComponent("Мне нравится ");
artist = encodeURIComponent(artist);
var dash = encodeURIComponent(" - ");
track = encodeURIComponent(track);
var ttt4 = encodeURIComponent(" — на Супер-пупер радио!");
var click_add = encodeURIComponent("Кликайте и добовляйтие!");
var link_text = link+artist+dash+track+"&c%5Bsection%5D=audio"+"&title="+me_like+artist+dash+track+ttt4+"&description="+click_add+"&noparse=true";
window.open(link_text,'popup', 'width=640,height=520'); // Открываем ВК с поиском играющего трека
});

382
Grigorij @gyurgin_1
Да можно еще и ковер..