2013-01-14 89 views
-1

this page中,我們有一個API來爲指定視頻添加評分(喜歡/不喜歡)。但我沒有看到任何視頻來檢查這一點。例如,當我加載視頻列表,然後查看視頻詳細信息,如何檢查我是否喜歡/不喜歡此視頻?Youtube-api,如何檢查我喜歡或不喜歡當前視頻?

+0

這是我發現的最終答案:http://stackoverflow.com/a/14395419/523325 –

+0

這裏是更有用的答案:http://stackoverflow.com/a/20053703/1037294 –

回答

-1

這是一個兩步過程,但您只需要執行第一步一次。

首先,獲取用戶的「喜歡」播放列表的ID。你可以通過Channels API來做到這一點。

請注意,您要查找的數據位於響應[「items」] [「relatedPlaylists」] [「likes」]元素中。在某處緩存此ID。這個ID不應該改變,所以你可以像本地數據庫一樣在本地持久性存儲中保存用戶。

使用「Playlist items」API來獲取用戶「喜歡」的項目。視頻ID應位於每個播放列表項目的contentDetails部分。將此與當前視頻的ID進行比較,您應該知道用戶是否「喜歡」該視頻。

+0

謝謝,但我可以找不到你說的任何元素。你能否給我更多的細節? –

+0

我看到的是 「」 GD $評級 「:{ 」平均「:4.931263, 」最大「:5, 」分「:1, 」numRaters「:129595, 」相對「:」 HTTP:/ /schemas.google.com/g/2005#overall」 }, 「YT $統計」:{ 「favoriteCount」: 「0」, 「收視次數中」: 「25439208」 }, 「YT $評級」 :{ 「numDislikes」:「2227」, 「numLikes」:「127368」 },「。沒有元素表明我喜歡或不喜歡這部影片。 –