Этого можно добиться, используя видеопотоки из Data Api .Поэтому я предполагаю, что вы знаете, как анализировать ответы ATOM, RSS или JSON, и что пользователь зашел на ваш сайт со своей учетной записью Google, если он этого не потребует, иначе это не будет работать.Сделав это, теперь вы можете получить их идентификатор пользователя YouTube или имя пользователя.С помощью имени пользователя вы теперь можете запросить данные API с помощью URI, например, такого:
http://gdata.youtube.com/feeds/api/videos?alt=atom&author=user1 #we are looking at user1's channel
Это отвечает с помощью атома.У вас есть возможность RSS, ATOM или JSON.Вам понадобится тег id
внутри пространства имен entry
, например,
<entry gd:etag='W/"A0IHQ347eCp7I2A9WhVTFEQ."'>
<id>tag:youtube.com,2008:video:L_30JzRGDHI</id>
...
<title>User1's first video</title>
video:L_30JzRGDHI
- это то, что вам нужно.L_30JzRGDHI
- это идентификатор одного из видео пользователя user1.Теперь вы можете собрать все идентификаторы пользователя user1 и соответствующие заголовки видео и отправить пользователя на страницу, где он / она сможет выбрать видео для импорта на ваш сайт.
Вот страница , где вы можете поиграть с API и посмотреть, какие детали вы можете получить из ответа.Это для YouTube, я не знаю о других сайтах, у вас есть идея сейчас, просто посмотрите, может ли он работать с API других сайтов