我需要查詢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雲語音的SpeechContext限制?
- 2. 有沒有辦法限制jaxb類中字符串的長度?
- 3. 有沒有辦法限制ggplot2中的vline長度
- 4. 有沒有辦法限制進程的輸出文件數量?
- 5. 有沒有辦法限制Hibernate envers的審計日誌數量?
- 6. 有沒有辦法限制「git gc」使用的內存量?
- 7. 有沒有辦法讓Calendar Extender限制?
- 8. 有沒有辦法只限制mysql中的下限?
- 9. 有沒有辦法通過Google API檢測撤銷的權限?
- 10. 有沒有辦法在vb中增加打開的dao記錄集的數量?
- 11. 有沒有辦法在一些行後增加特定行的寬度
- 12. 有沒有辦法增加使用JavaScript的時間?
- 13. 有沒有辦法增加Intellisense的彈出延遲?
- 14. 有沒有辦法增加Bluemix上的服務實例總數?
- 15. 有沒有辦法增加不太慢的numpy數組?
- 16. 有沒有辦法限制Node(Express)中的速度和響應時間?
- 17. 有沒有辦法在AngularJS中限制$ mdDialog.prompt()中的文本輸入長度?
- 18. 有沒有辦法限制firebase中的兒童人數?
- 19. 有沒有辦法用Laravel的ELOQUENT ORM「限制」結果?
- 20. Solr的查詢 - 有沒有辦法以限制響應
- 21. 有沒有辦法限制UIDocumentInteractionController中顯示的應用程序?
- 22. 有沒有辦法限制while循環或輸入循環的數量?
- 23. NHibernate - 有沒有辦法來防止版本增量?
- 24. 有沒有辦法讓自動增量字段前綴000?
- 25. 有沒有辦法將XSD限制添加到JAX-WS生成的模式?
- 26. 有沒有辦法對VBA中的代碼施加時間限制?
- 27. 有沒有辦法將Gmail手錶限制爲僅添加的消息?
- 28. 有沒有辦法強制NHibernate的最小字符串長度?
- 29. 有沒有辦法從google reporting v4 api檢索多渠道渠道數據?
- 30. 有沒有辦法在畢加索排隊下載的進度?
,所提到這個,我發現文件,是爲V3版,但我無法在v4中找到任何有關它的信息 – Rodrigo
是的,我不知道是否有關於V4限制的文檔。 –