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

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

 

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

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

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

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


Сначала, при помощи jQuare, мы где-нибудь на странице разместим название играющей сейчас песни.
Артиста мы поместим в <div id="artist"></div>, а название песни в <div id="track"></div>:
  1.  
  2. function track_update() {
  3. $.ajax({
  4. url: "status.json",
  5. cache: false,
  6. dataType: 'json',
  7. success: function(json){
  8. console.log(json);
  9. $('#artist').html(json.artist);
  10. $('#track').html(json.track);
  11. }
  12. });
  13. }
  14. $(document).ready(function(){
  15. track_update();setInterval(track_update,5000);
  16. });


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

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

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.