从2014年开始遇到与这个问题类似的问题:/p>
尝试修补我的预定配置时,我得到了以下警报:googleapiclient.errors.httperror 413当请求...返回"请求太大"
我认为这是由于我试图添加的黑名单的大小所致。我可以确认我的代码与一个较小的数组一起使用,这使我的理论是我的黑名单的大小。
为了减少我的要求的身体大小,我正在尝试使用Adexchange买家API,但我不知道如何将标头纳入我的要求我的编码。补丁方法仅具有accountId和configid
的arg如何将标题包含在我向Google请求的标题中,以下是我的代码:
另外,还有一种更好的方法来减少我避免使用GZIP的请求的有效载荷吗?
我尝试通过使用RequestBuilder(Google API构造的ARG之一(将标题传递到HTTP请求中,但无法使其工作
buyer_service = build('adexchangebuyer', VERSION, credentials=credentials)
request = buyer_service.pretargetingConfig().patch(accountId=ACCOUNT_ID, configId=CONFIG_NAME,body=BODY)
我终于弄清楚了如何包含标题,您需要避免使用其API构建,而是使用您的客户秘密凭据:
,授权HTTP请求如下:来自google.auth.transport.requests导入授权
authed_session =授权session(凭据(响应= authed_session.patch(url = url,标头=标题,data = gzipbody(