在YouTube API v3上上传的播放列表是否缓慢地被更新了? - python

我的机器人中有一行python代码:

    playlist_snippet = self.youtube.playlistItems().list(
        playlistId=playlistId, part='snippet',
        maxResults=50, pageToken=next_page_token
        ).execute()

playlistId是用户上传播放列表的ID。我注意到,在YouTube网站上更新播放列表以及等效的API v2调用后,似乎更新了10-50分钟。

是否有更好的API调用?这是故意不合时宜吗?

ps。对于任何有兴趣的人,这是我的代码:https://github.com/notatallshaw/arandabot/blob/master/ytvideos.py

编辑:我测试得越多,我得到的示例就越多,需要一个多小时才能通过API v3与网站或API v2更新用户上传播放器。

python大神给出的解决方案

是的,我注意到了这一点,我运行的机器人非常依赖速度,这是我一直使用v2而不是v3的唯一原因,v3真是太慢了。但是现在Google即将关闭v2,现在该行动了。我在v3中找到的最快的端点是搜索端点,它通常需要60-120秒才能更新(v2上传的端点会立即更新)

像这样使用它:

https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&order=date&channelId={channelId}&key={api_key}

它将为您提供指定频道的最新上传。同样,在标题中包含:'Cache-Control': 'max-age=0, no-cache'也很有帮助。