Ошибка API канала данных Google Analytics 414 URI слишком большой


При использовании Google analytics data API с библиотекой Python gdata мы собираем запрос GET в соответствии с инструкциями в документации здесь: http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDataFeed.html

Однако мы сталкиваемся с проблемами. Поскольку наши запросы становятся длиннее, мы иногда получаем слишком большой URI ошибки 414, когда у нас есть много фильтров.

Есть ли способ использовать POST-запрос с помощью gdata API или иным способом получить вокруг 414?

EDIT: только что попробовал использовать POST-запрос и получить 403 целевой канал доступен только для чтения. Есть ли способ обойти это ограничение?

1 2

1 ответ:

Существует ограничение на 128 символов для фильтров независимо от того, используете ли вы GET или POST. Все, что больше этого, приведет к ошибке 400. Единственный способ обойти это ограничение длины-использовать логику и/или булеву логику.

Вот полное объяснение от Google: правила для выражений фильтра