我想獲得一個頻道的所有視頻評論。目前我正在進行如下操作:Youtube API V3:評論總數[視頻]
1.)獲取某個頻道的所有視頻ID(1配額) 2.)以「part:statistics」發送新請求,並將總評論數獲得到youtube視頻(2配額)
它在30秒內輪詢intervall,我想減少配額。因此有可能查詢頻道視頻是否有任何新評論(包括頻道評論在內的頻道的評論總數也可以)?像保存評論總數的舊值並將其與新的查詢量進行比較?
我想獲得一個頻道的所有視頻評論。目前我正在進行如下操作:Youtube API V3:評論總數[視頻]
1.)獲取某個頻道的所有視頻ID(1配額) 2.)以「part:statistics」發送新請求,並將總評論數獲得到youtube視頻(2配額)
它在30秒內輪詢intervall,我想減少配額。因此有可能查詢頻道視頻是否有任何新評論(包括頻道評論在內的頻道的評論總數也可以)?像保存評論總數的舊值並將其與新的查詢量進行比較?
不,從我的經驗。
我不會使用視頻的commentCount
。
- 你可以拉從它的評論數的視頻超過260評論僅243 https://www.youtube.com/watch?v=87xYGDR_eME
我不會試圖通過在最近的評論停止優化。
- 這將適用於線程,但每個線程都有回覆。所以你必須檢查每個線程,看看它們是否有新的回覆。
- note:使用commentThreads的回覆模式很危險,因爲它可能只返回一部分回覆。而是使用parentId獲取評論列表。
也許,如果您按時間排序並保存您收集的評論的編號,您可以使用便宜的請求,如id
來確定哪些評論是新的,並用snippet
來提取它們。
- 當您到達已收集的id
時停止。
這可能不是簡單的,但因爲publishedAt
或updatedAt
留下兩個問題:
id
,你就不能停下來,因爲它可能已經跳過新的評論(除非在編輯時更改ID)。snippet
,因爲textDisplay
可能會有所不同。在這種情況下,我看不到優化。