我需要查询15个指标,但API将我限制为10.这似乎是V3基于GET的限制,而API基于GET并且URL长度是个问题。但V4使用POST。有没有办法增加API的V4的度量限制?
回答
它看起来不像。我无法在那里找到确切的文件,但使用API的浏览器时,它给了我下面的错误:
请求
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?fields=reports&key={YOUR_API_KEY}
响应
{ "error": { "code": 400, "message": "Requested 15 metrics; only 10 are allowed.", "status": "INVALID_ARGUMENT" } }
无论是V3还是V4,您可以在API请求中传递的维度和指标数量的限制是相同。 因此,您只能在单个API请求中传递最多7个维度和10个指标。
The workaround to get data for 15 metrics would be to send two requests to API (one with 10 metrics and one with 5 metrics) and then join both the responses
。
这似乎是目前唯一的方法。 – Rodrigo
如果您有15个指标,则必须使用两个单独的请求。一般的做法是所有指标的清单分成groups of 10
,Python代码:
l <- some large list of metrics
max_metric_size = 10
group_of_metrics = [l[i:i + max_metric_size] for i in xrange(0, len(l), max_metric_size)]
则是这样的:
for i in groups_of_metrics:
# form your request body here and send request
- 1. 有没有办法增加Google Console API项目创建限制?
- 2. 有没有办法增加Google云语音的SpeechContext限制?
- 3. 有没有办法增加strip.text栏的高度?
- 4. 有没有办法限制运行的R进程的数量
- 5. 有没有办法限制ggplot2中的vline长度
- 6. 有没有办法限制jaxb类中字符串的长度?
- 7. 有没有办法增加QString?
- 8. 有没有办法限制Dart Editor使用的RAM数量?
- 9. 有没有办法限制MapReduce程序的节点数量?
- 10. 有没有办法限制“git gc”使用的内存量?
- 11. 有没有办法限制Hibernate envers的审计日志数量?
- 12. Cassandra - 有没有办法限制异步查询的数量?
- 13. 有没有办法限制进程的输出文件数量?
- 14. 有没有办法限制NSNotification?
- 15. 有没有办法让Calendar Extender限制?
- 16. 有没有办法只限制mysql中的下限?
- 17. 有没有办法增加我的项目的搜索API配额?
- 18. 有没有办法通过Google API检测撤销的权限?
- 19. 有没有办法在vb中增加打开的dao记录集的数量?
- 20. 有没有办法在一些行后增加特定行的宽度
- 21. 有没有办法增加Intellisense的弹出延迟?
- 22. 有没有办法增加代码本身的Java堆空间?
- 23. 有没有办法增加Bluemix上的服务实例总数?
- 24. 有没有办法增加$ this-> open()的等待时间
- 25. 有没有办法增加不太慢的numpy数组?
- 26. 有没有办法增加使用JavaScript的时间?
- 27. 有没有办法在AngularJS中限制$ mdDialog.prompt()中的文本输入长度?
- 28. 有没有办法限制Node(Express)中的速度和响应时间?
- 29. 有没有办法限制受UPDATE语句影响的行数?
- 30. 有没有办法检索MediaCodec实例的限制?
,所提到这个,我发现文件,是为V3版,但我无法在v4中找到任何有关它的信息 – Rodrigo
是的,我不知道是否有关于V4限制的文档。 –