Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

campaign_service.AddAds fails with exception #282

Open
andreacimino opened this issue May 20, 2024 · 0 comments
Open

campaign_service.AddAds fails with exception #282

andreacimino opened this issue May 20, 2024 · 0 comments

Comments

@andreacimino
Copy link

When using the

examples/v13/responsive_ads.py

script, in order to understand how the client library works,
the script fails at the following line

    add_ads_response = campaign_service.AddAds(
            AdGroupId=ad_group_ids["long"][0], Ads=ads
        )

With the following error. I am using Python 3.12.

Web service reported a SOAP processing fault using an unexpected HTTP status code 200. Reporting as an internal server error.
Traceback (most recent call last):
  File "/home/andrea/git/BingAds-Python-SDK/examples/v13/responsive_ads.py", line 146, in main
    add_ads_response = campaign_service.AddAds(
                       ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andrea/git/BingAds-Python-SDK/venv3/lib/python3.12/site-packages/bingads/service_client.py", line 287, in __call__
    raise ex
  File "/home/andrea/git/BingAds-Python-SDK/venv3/lib/python3.12/site-packages/bingads/service_client.py", line 279, in __call__
    response = self.service_client.soap_client.service.__getattr__(self.name)(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andrea/git/BingAds-Python-SDK/venv3/lib/python3.12/site-packages/suds/client.py", line 586, in __call__
    return client.invoke(args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andrea/git/BingAds-Python-SDK/venv3/lib/python3.12/site-packages/suds/client.py", line 728, in invoke
    result = self.send(soapenv, timeout=timeout)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andrea/git/BingAds-Python-SDK/venv3/lib/python3.12/site-packages/suds/client.py", line 777, in send
    return self.process_reply(reply.message, None, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andrea/git/BingAds-Python-SDK/venv3/lib/python3.12/site-packages/suds/client.py", line 840, in process_reply
    raise WebFault(fault, replyroot)
suds.WebFault: Server raised fault: 'The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter https://bingads.microsoft.com/CampaignManagement/v13:Ads. The InnerException message was 'Error in line 1 position 3316. Expecting state 'Element'.. Encountered 'Text'  with name '', namespace ''.'.  Please see InnerException for more details.'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/andrea/git/BingAds-Python-SDK/examples/v13/responsive_ads.py", line 226, in <module>
    main(authorization_data)
  File "/home/andrea/git/BingAds-Python-SDK/examples/v13/responsive_ads.py", line 181, in main
    output_webfault_errors(ex)
  File "/home/andrea/git/BingAds-Python-SDK/examples/v13/output_helper.py", line 21, in output_webfault_errors
    raise Exception("Unknown WebFault")
Exception: Unknown WebFault
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant