youtube-api开始使用youtube-api


备注

本节概述了youtube-api是什么,以及开发人员为什么要使用它。

它还应该提到youtube-api中的任何大型主题,并链接到相关主题。由于youtube-api的文档是新的,您可能需要创建这些相关主题的初始版本。

开始使用YouTube API

目前有三种YouTube API可供公众使用:

  1. YouTube数据API
  2. YouTube Analytics API
  3. YouTube Reporting API

它们中的每一个都提供不同的功能,并被视为单独的单个API。

由于YouTube是Google的子公司,因此各种YouTube API均由Google提供和维护。要访问任何Google提供的API,必须执行以下步骤:

  1. 您需要一个Google帐户才能访问Google Developers Console。
  2. 在Google Developers Console中创建一个新项目。
  3. 然后,您可以请求API密钥,并注册您的应用程序。
  4. 您需要访问的所需API需要在Google Cloud Console的API库中启用。

凭据屏幕上 ,必须生成API密钥。所需的密钥类型取决于各个应用程序。

API密钥有五种类型:

钥匙类型描述用例/语言
没有没有限制,通常用于测试和开发对所有环境开放
服务器密钥用于服务器端应用程序。密钥被认为是秘密,可能不会暴露给公众。 PHP,Java,Python,Ruby,C等
浏览器键用于客户端应用程序。由于客户端将向API发出请求,因此密钥不能是秘密。 JavaScript的
Android密钥在Android应用中使用。 Android应用
iOS密钥适用于iOS应用程序。 iOS应用

获取并配置API密钥后,您可以使用它来调用API。

对于一般API调用,您只需要API密钥。
但是,如果您需要访问用户的帐户以获取更多信息,上传或通常修改用户的帐户数据,您将需要“客户端ID”和“客户端密码”。
这些用于OAuth2框架的身份验证。

YouTube Analytics API和YouTube Reporting API

这些API用于查询视频和频道分析,例如观看次数/点击次数和投票。

YouTube数据API

此API(有时也称为“API v3”,“YouTube Data API v3”或仅“YouTube API”)是最常用的YouTube API。它使应用程序能够读取,更改,添加或删除与视频,播放列表和频道相关的数据。这包括但不限于:

  1. 对视频,频道和/或播放列表执行全文搜索
  2. 按ID检索有关视频,频道或播放列表的信息
  3. 正在上传视频
  4. 编辑视频,频道或播放列表的说明,可见性和其他信息
  5. 管理频道个人资料图片,横幅和其他信息
  6. 阅读,发布和编辑评论