我正在用python学习youtube数据API。
我遵循了他们的指南,能够理解哪些资源及其支持的操作是什么。我知道从同一页面通过操作中通过操作的part
和filed
参数。
例如
playlists_insert_response = youtube.playlists().insert(
part="snippet,status",
body=dict(
snippet=dict(
title="Test Playlist",
description="A private playlist created with the YouTube API v3"
),
status=dict(
privacyStatus="private"
)
)
).execute()
在此示例代码中,我们必须将参数传递到insert()
中可能的参数是part
和fields
。但是我也将某些示例视为参数。我不明白。
谁能告诉我为什么我们通过操作中的body
参数?实际上是什么?
我正在尝试从这里了解示例代码。
YouTube实际上提供了一种REST API,其中每个请求都是HTTP请求到某些URL。您使用的Python客户端库只是此API的前端,它隐藏了函数呼叫后面的实际HTTP请求。
Python库中的此body
参数允许您指定HTTP请求主体。例如,要插入播放列表,您需要提供playlist
资源作为请求主体。
此参数仅用于put和发布请求(插入和更新),当您需要指定一些资源内容时。