Как включить заголовки в мой запрос на патч - авторизованные покупатели 1.4 - PullRequest
0 голосов
/ 17 мая 2019

В 2014 году возникла проблема, аналогичная этой:Слишком большой "

Я думаю, это связано с размером черного списка, который я пытаюсь добавить в качестве исключенных мест размещения.Я могу подтвердить, что мой код работает с меньшим массивом, что подтверждает мою теорию о том, что это размер моего черного списка.

Чтобы уменьшить размер тела моего запроса, я пытаюсь сжать тело, но я застрял с помощью API AdExchange Buyer и не могу понять, как включить заголовок в мой запрос для объявления моей кодировки.Метод исправления имеет только аргументы для accountId и configId

. Как включить заголовки в свой запрос к Google, ниже приведен мой код:

В качестве альтернативы, есть ли лучший способ уменьшить полезную нагрузкумоя просьба избегать использования gzip?

Я попытался передать заголовки в http-запрос с помощью requestBuilder (один из аргументов для конструкции API Google), но не смог заставить его работать

buyer_service = build('adexchangebuyer', VERSION, credentials=credentials)

request = buyer_service.pretargetingConfig().patch(accountId=ACCOUNT_ID, configId=CONFIG_NAME,body=BODY)

1 Ответ

0 голосов
/ 22 мая 2019

Я наконец-то понял, как включить заголовки, вам нужно избегать их сборки API и вместо этого авторизовать http-запрос следующим образом, используя ваши учетные данные для секретов клиента:

из google.auth.transport.requests import AuthorizedSession

authed_session = AuthorizedSession (учетные данные) response = authed_session.patch (url = URL, заголовки = заголовки, данные = gzipBODY)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...