2012-03-15 2 views
2

Мне было интересно, можно ли вставлять комментарии к youtube видео и как кнопка с видео? Если есть такая вещь, как я могу это сделать или где я могу получить дополнительную информацию? БлагодаряВставить комментарии к youtube и понравиться

+0

Какой язык вы используете? –

ответ

0

Вы можете получить доступ к YouTube Комментарии по обработке этого URL

http://gdata.youtube.com/feeds/api/videos/{$videoID}/comments

Приложение YouTube как функциональность требует от пользователя быть авторизованы, чтобы его/ее учетной записи Google

2

Здесь вы можете увидеть пример того, как получить и отобразить видео комментарии

Getting Youtube Video Information using javascript/jquery

и в проекте Тема Explorer, вы можете увидеть, как добавить 'как' или добавить видео в избранное:

https://code.google.com/p/yt-topic-explorer/source/browse/app/views/main.html

<button ng-click="addToList($event.target, 'likes', videoResult.id)">{{'LIKE'|i18n}}</button> 
<button ng-click="addToList($event.target, 'favorites', videoResult.id)">{{'FAVORITE'|i18n}}</button> 

и в:

https://code.google.com/p/yt-topic-explorer/source/browse/app/scripts/controllers/main.js

$scope.addToList = function(target, listName, videoId) { 
    var listId = $rootScope.relatedPlaylists[listName]; 

    target.textContent = topicExplorerApp.filter.i18n('ADDING'); 
    target.disabled = true; 

    youtube({ 
     method: 'POST', 
     service: 'playlistItems', 
     params: { 
     part: 'snippet' 
     }, 
     body: { 
     snippet: { 
      playlistId: listId, 
      resourceId: { 
      kind: constants.VIDEO_KIND, 
      videoId: videoId 
      } 
     } 
     }, 
     callback: function(results) { 
     if ('error' in results) { 
      target.textContent = 'Error'; 
     } else { 
      target.textContent = topicExplorerApp.filter.i18n('ADDED'); 
     } 
     } 
    }); 
    }; 
1

EDITED: В феврале 2016 года YT остановил решение ниже от работы :-(Я сохраню его здесь только для справки

ДЛЯ КОММЕНТАРИЕВ:

Как YT имеет осуждал GData для комментариев URL, вы можете царапать им, и отсюда; его обходным путем: D

https://www.youtube.com/all_comments?v=cOIKAnF3mjs 

... не требуется аутентификация! :) и если вы хотите работать на стороне клиента только (в данном примере с помощью кросс-домен), пройти через JS

<textarea style="width:100%;height:100%" id=cu></textarea> 
<script> 
var r=''; 
function c(d) 
      { 
      for(i=0;i<=d.query.count-1;i++) 
       r=r+d.results[i]; 
      document.getElementById('cu').innerHTML=r; 
      } 
</script> 
<script src="http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20html%20WHERE%20url%3D%22https://www.youtube.com/all_comments?v=cOIKAnF3mjs%22&callback=c"></script> 
1

YouTube не имеет код, который вы можете использовать, чтобы вставлять комментарии , Так что в основном есть 2 возможности встроить комментарии -

1. Используйте YouTube API, чтобы добавлять комментарии и комментарии. Это потребует хорошего знания кодирования.

Чтобы получить комментарии использовать эту конечную точку

GET https://www.googleapis.com/youtube/v3/commentThreads 

Для добавления комментария используйте эту конечную точку

POST https://www.googleapis.com/youtube/v3/playlistItems 

2. Или вы можете использовать готовый плагин, который позволяет эту функциональность. Вот небольшой demo of the Youmax plugin, в котором будут перечислены комментарии, а также вы сможете добавлять комментарии.

Смежные вопросы