我需要得到YouTube API (v3)方法的列表,因为我想实现一个简单的客户端库,它将不包含URL到每个方法,只是用它们的名字调用它们。我将使用Python
正如@sous2817所说,您可以在本文档中看到YouTube API支持的所有方法。
这个参考指南解释了如何使用API来执行所有这些操作。该指南是按资源类型组织的。资源表示一种类型的项目,它包含YouTube体验的一部分,例如视频、播放列表或订阅。对于每种资源类型,指南列出了一个或多个数据表示形式,资源表示为JSON对象。该指南还列出了每种资源类型的一个或多个支持的方法(
LIST
,POST
,DELETE
等),并解释了如何在应用程序中使用这些方法。
下面是使用Google api客户端库的Python代码示例:
调用API的标题。
def list_captions(youtube, video_id):
results = youtube.captions().list(
part="snippet",
videoId=video_id
).execute()
for item in results["items"]:
id = item["id"]
name = item["snippet"]["name"]
language = item["snippet"]["language"]
print "Caption track '%s(%s)' in '%s' language." % (name, id, language)
return results["items"]
调用API的标题。
def download_caption(youtube, caption_id, tfmt):
subtitle = youtube.captions().download(
id=caption_id,
tfmt=tfmt
).execute()
print "First line of caption track: %s" % (subtitle)