Youtube数据api返回dailyLimitExceededUnreg到达

时间:2017-03-29 14:29:17

标签: youtube youtube-api youtube-data-api

我们正在使用YouTube数据API获取YouTube频道信息,它在两天之前正在运行,现在它给了我以下错误:

{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}

YouTube Data API上是否有新的更新? 任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

要访问任何Google API,您需要确定自己的应用程序。尚未对所有Google API强制执行此规则。如果您说您的请求过去有效,我怀疑他们已经开始使用YouTube API强制执行此操作。

问题是您没有使用Oauth2对您的应用程序进行身份验证,或者您没有发送API密钥以及此请求。

  1. 您需要一个Google帐户才能访问Google Developers Console,请求API密钥并注册您的应用程序。
  2. 在Google Developers Console中创建项目并获取授权凭据,以便您的应用程序可以提交API请求。
  3. 创建项目后,请确保YouTube Data API是您的应用程序注册使用的服务之一:
    一个。转到Developers Console并选择刚刚注册的项目。 湾在Google Developers Console中打开API库。如果出现提示,请选择项目或创建新项目。在API列表中,确保YouTube Data API v3的状态为“开启”。
  4. 如果您的应用程序将使用任何需要用户授权的API方法,请阅读身份验证指南以了解如何实施OAuth 2.0授权。
  5. 请参阅Getting started

答案 1 :(得分:-1)

我得到了同样的错误。我犯的错误是在请求时没有设置API Key值。请设置API密钥属性。

如果您使用的是youtube数据v3 api,请使用以下代码段。

playlistItemsListByPlaylistIdRequest.setKey(YOUR_API_KEY_VALUE);

如果您使用的是Html请求,请使用以下格式:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=8&playlistId={PLAYLIST_ID}&key={YOUR_API_KEY}