首页 > 解决方案 > 如何将 Etag 与 YouTube API 一起使用?

问题描述

我正在使用 oAuth 从 YouTube 我的频道获取播放列表详细信息。我想发送带有请求的 eTag,这样如果 etag 没有更改(即我的任何播放列表都没有更改,我会得到 304 响应代码)我如何在我的 python 代码中做到这一点?

request = youtube.playlists().list(
    part="snippet,contentDetails",
    maxResults=25,
    mine=True
)
response = request.execute()

缓存和条件检索——您的应用程序可以缓存 API 资源及其 ETag。然后,当您的应用程序再次请求存储的资源时,它会指定与该资源关联的 ETag。如果资源已更改,API 将返回修改后的资源以及与该资源版本关联的 ETag。如果资源未更改,则 API 返回 HTTP 304 响应(未修改),表示资源未更改。您的应用程序可以通过以这种方式提供缓存资源来减少延迟和带宽使用。

https://developers.google.com/youtube/v3/getting-started

标签: pythongoogle-apiyoutube-api

解决方案


推荐阅读