Skip to main content
 首页 » 编程设计

php之超出 Google Analytics API 限制,即使使用新用户和站点 ID

2025年05月04日14rubylouvre

我正在使用 PHP gapi 库从 GA 中提取数据。昨晚,我的一位 GA 用户的请求超出了用户每日限制。今天,我使用不同的用户和不同的站点 ID 运行相同的脚本,但仍然从 GAPI 收到相同的错误:

'GAPI: Failed to request report data. Error: "usageLimitsuserRateLimitExceededUnregUser Rate Limit Exceeded. Please sign uphttps://code.google.com/apis/console"'



我正在使用标准的用户名/密码身份验证来连接仅供引用。

与第一个用户类似,第二个用户可以访问 GA 并且还在 Google API 控制台中启用了 GA API。但是,第二个用户最近没有成功请求。知道为什么我会为这个完全不同的用户收到此错误吗?

谢谢。

请您参考如下方法:

您收到该错误是因为您没有将您的请求与您在 API 控制台中创建的项目相关联。

由于您使用用户名/密码而不是 OAuth 2.0 进行身份验证(它将自动识别您的请求),因此您需要在请求中包含一个 API key 。 API Key 会将您的请求与您在 API 控制台中注册的项目相关联,这将使您能够获得完整配额。现在您的请求未注册,配额非常低,这就是您收到未注册请求的速率限制错误的原因。

  • 从 API 控制台获取您注册的项目的 API key 。
  • 将它添加到您向 Google Analytics API 发出的每个请求中。

  • 例如,在 PHP 中,您使用 来执行此操作。设置开发者 key :
    $client->setDeveloperKey('YOUR API KEY);  // Sets the API key for the client. 
    

    有很多资源都在讨论这个问题: What is a Key , Analytics Limits and Quotas , Analytics Error Responses