1

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

Здравствуйте!
Подскажите пожалуйста, как реализовать кнопочку при нажатии на которую будет происходить открытие окна "Поделиться от ВКонтакте"
Суть: Играет например "Track 1" на радио (сервер iceCast), нажимаем на кнопку выходит окно "Поделиться ВКонтакте" с текстом Мне нравится "Track 1" на радио таком то.
Реализацию видел на радио рекорд:
Пример ниже
http://s019.radikal.ru/i617/1511/94/f0e068c55e59.jpg

2

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

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

Отредактировано gyurgin_1 (15-11-2015 17:21:03)

3

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

Для реализации потребуется, например, 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'); // Открываем ВК с поиском играющего трека
});

4

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

Да можно еще и ковер..