【问题标题】:Using Youtube v3 Api key使用 Youtube v3 Api 密钥
【发布时间】:2014-02-01 12:17:58
【问题描述】:

我正在尝试构建一个基于 youtube 的应用程序,并且我正在使用 3.0 版的 Youtube Data API,我确实在 Google Cloud Console 中注册了该应用程序并且我确实获得了一个 API 密钥。之后,我尝试在 Visual Studio 2010 的控制台应用程序中对其进行测试,我使用 WebClient 使用此 URL 检索视频搜索 "https://www.googleapis.com/youtube/v3/search?part=snippet&q=YouTube+Data+API&type=video&key={我的 API 密钥}"

我从here 学到了这一点。我同时使用了浏览器密钥和服务器密钥,但服务器返回一个错误,说明请求不正确。

那么谁能指出我正在犯的错误?

PS:我正在尝试制作一个 windows phone 应用程序,在此之前我想先学习如何操作 Youtube API,这就是我在控制台应用程序中进行测试的原因

【问题讨论】:

  • 您应该使用服务器密钥。你启用 API 了吗?该视频向您展示了如何为旧版本执行此操作,但这个概念仍然适用 (youtube.com/…)
  • 是的,我在发布问题之前就这样做了

标签: c# youtube-api windows-phone


【解决方案1】:

确保在 Google Developer Console 中启用了 YouTube 数据 API。它应该看起来像这样:

您要查找的密钥是服务器密钥,如下所示:

(出于安全目的,我截断了我的密钥)。我现在将其复制并粘贴到我的浏览器窗口中:

https://www.googleapis.com/youtube/v3/search?part=snippet&q=YouTube+Data+API&type=video&key=YOURKEYWOULDGOHERE

这对我有用。从这里开始验证密钥是否正常工作以及 API 是否已正确启用。我建议使用 API 客户端,因为某些 API 调用需要 OAuth 2.0 访问令牌,而不是简单的 API 密钥(搜索 API 需要常规的简单 API 密钥)。

【讨论】:

  • 感谢您的帖子。我不知道他们为什么将其命名为服务器密钥而不是客户端密钥。由于我正在运行桌面客户端应用程序,这给我造成了相当大的困惑。
猜你喜欢
  • 2020-05-11
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 2017-01-25
  • 2013-03-04
  • 2015-07-17
  • 1970-01-01
  • 2013-12-09
相关资源
最近更新 更多