API YouTube. Как получить дату / время, когда пользователь отметил видео как любимое? - PullRequest
5 голосов
/ 24 ноября 2010

Я получаю доступ к каналу любимых видео пользователя через API YouTube.Как я могу получить дату / время, когда он пометил каждое видео как любимое?

Обновление:

Кто-то указал, что Документация YouTube API говорит, что дата «Опубликована» в любимом фиде пользователя будет иметь время, когда пользователь отметил видео как избранное.Но это похоже на ложь.

Например, посмотрите эту запись в видео:

http://gdata.youtube.com/feeds/api/videos/g2981r_MtHQ

Дата публикации - 2008-03-19T21:09:09.000Z.

Теперь давайте посмотрим то же видео в любимой ленте какого-то пользователя:

http://gdata.youtube.com/feeds/api/users/KeepWatchingTheSkies/favorites

Дата его публикации - 2008-03-19T21:09:09.000Z.Идентично.

Вот другой способ получить фид избранного:

http://gdata.youtube.com/feeds/base/users/KeepWatchingTheSkies/favorites

И все же у нас есть "опубликованная" дата 2008-03-19T21:09:09.000Z.

Если предположить, что пользователь не был достаточно быстр, чтобы добавить видео в избранное в ту же миллисекунду, в которой оно было опубликовано, то, что написано в документации YouTube, вероятно, неверно, и это не время, в которое пользователь отметилвидео как любимое.


Итак, мой вопрос: как я могу получить время, когда пользователь отметил видео как любимое?

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

Я понял: URL должен указывать ?v=2, поэтому будет использоваться версия 2 API.

Вот фиксированный URL:

http://gdata.youtube.com/feeds/api/users/KeepWatchingTheSkies/favorites?v=2

Теперь он показывает правильное «опубликованное» время 2010-09-03T08:59:53.000Z.

0 голосов
/ 28 ноября 2010

Это просто.

Тег в записи фида избранных видео определяет время, когда видео было отмечено как избранное, а не время публикации видео.

от http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Favorite_Videos

...