Google AdManager getCurrentNetwork()错误

时间:2019-02-15 13:11:22

标签: python soap google-ad-manager

我已经设置了广告管理系统凭据。我正在尝试访问Admanager API,收到以下错误消息。

from googleads import ad_manager
client = ad_manager.AdManagerClient.LoadFromStorage()
network_service = client.GetService('NetworkService', version='v201902')
current_network = network_service.getCurrentNetwork()

我面临的错误是:

Fault                                     Traceback (most recent call last)
~\Anaconda3\lib\site-packages\googleads\common.py in MakeSoapRequest(*args)
   1381         return soap_service_method(
-> 1382             *packed_args, _soapheaders=soap_headers)['body']['rval']
   1383       except zeep.exceptions.Fault as e:

~\Anaconda3\lib\site-packages\zeep\proxy.py in __call__(self, *args, **kwargs)
     41             self._proxy._client, self._proxy._binding_options,
---> 42             self._op_name, args, kwargs)
     43 

~\Anaconda3\lib\site-packages\zeep\wsdl\bindings\soap.py in send(self, client, options, operation, args, kwargs)
    131 
--> 132         return self.process_reply(client, operation_obj, response)
    133 

~\Anaconda3\lib\site-packages\zeep\wsdl\bindings\soap.py in process_reply(self, client, operation, response)
    193         if response.status_code != 200 or fault_node is not None:
--> 194             return self.process_error(doc, operation)
    195 

~\Anaconda3\lib\site-packages\zeep\wsdl\bindings\soap.py in process_error(self, doc, operation)
    287                 actor=None,
--> 288                 detail=etree_to_string(doc))
    289 

Fault: Unknown fault occured

在处理上述异常期间,发生了另一个异常:

TypeError                                 Traceback (most recent call last)
<ipython-input-16-991c0839fc99> in <module>()
----> 1 current_network = network_service.getCurrentNetwork()

~\Anaconda3\lib\site-packages\googleads\common.py in MakeSoapRequest(*args)
   1385         if e.detail is not None:
   1386           underlying_exception = e.detail.find(
-> 1387               '{%s}ApiExceptionFault' % self._GetBindingNamespace())
   1388           fault_type = self.zeep_client.get_element(
   1389               '{%s}ApiExceptionFault' % self._GetBindingNamespace())

TypeError: a bytes-like object is required, not 'str'

0 个答案:

没有答案