2014-02-17 17 views
1

我一直在使用Youtube API的最後幾天,現在我偶然發現了一個我無法解決的問題。Youtube DataAPI發佈的屬性給視頻上傳日期,沒有上市

我正在'關注'視頻關閉頻道並將一些數據插入我的SQL數據庫,問題是PlaylistItems'屬性publishedAt

它給了我上傳視頻的日期 - 正如你知道某些頻道在發佈日期保持其視頻私密性 - 我只想要發佈日期,因爲它顯示普通用戶。

有沒有辦法得到它?

回答

0

如果我沒有弄錯,您正在討論的publishedAt屬性並不代表上傳時間,而是表示何時將視頻添加到播放列表中 - 這當然是有意義的,因爲您正在尋找在playlistItem對象。

如果您的意思是您正在查看video-> list對象,那麼yes ... publishedAt屬性表示上傳日期。

據我所知,沒有辦法讓視頻被公開的日期。

+0

哦,好有趣的是,它給了我一天它如果我在該YouTube頻道中向視頻API請求片段部分,則會公開。這只是非常有問題的,因爲我需要從該用戶那裏獲取最新的上傳內容,而且我發現要做到的唯一方法就是通過上傳播放列表 - 現在我看到的內容爲我提供了錯誤的信息= /您有什麼想法嗎?謝謝! – Beater

+0

如果videos.list端點提供了您想要的日期,那麼您只需從上傳播放列表中獲取視頻並與他們進行videos.list呼叫。你可以批量處理它們;即獲取所有播放列表項目,將他們的視頻ID收集到逗號分隔的列表中,並將其傳遞給videos.list服務,並通過一次調用就可以獲取所有片段。 – jlmcdonald

+0

是的,但是如果我從3個頻道上傳,每個10個視頻 - > x30 GET請求,都不是那麼酷:)最終,我使用內置此選項的Youtube API v2出現並給了我什麼我需要:) – Beater