【问题标题】:Google Analytics Data Feed API Error 414 URI Too LargeGoogle Analytics Data Feed API 错误 414 URI 太大
【发布时间】:2011-09-27 20:30:53
【问题描述】:

当使用带有 python gdata 库的谷歌分析数据 API 时,我们正在按照此处文档中的说明组装一个 GET 请求:http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDataFeed.html

然而,我们遇到了问题。随着我们的请求越来越长,当我们有很多过滤器时,我们偶尔会收到 414 错误 URI Too Large。

有没有办法通过 gdata API 使用 POST 请求或绕过 414?

编辑:刚刚尝试使用 POST 请求并获得 403 目标提要是只读的。有什么办法可以绕过这个限制吗?

【问题讨论】:

标签: python http gdata google-analytics-api


【解决方案1】:

无论您使用的是 GET 还是 POST,过滤器都有 128 个字符的限制。任何比这更长的时间都会导致 400 错误。绕过该长度限制的唯一方法是使用 AND/OR 布尔逻辑。

以下是来自 Google 的完整解释: Rules for Filter Expressions

【讨论】:

  • 此时,我已经对此进行了彻底的研究,您似乎是正确的,没有解决方案。对于遇到此问题的其他人,我们可以通过使用 == 运算符将一长串 AND 逻辑转换为使用 =~ 正则表达式运算符来缩短我们的 URL。
猜你喜欢
  • 2017-12-14
  • 2014-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
相关资源
最近更新 更多