Как проверить ошибку SOAP в python при использовании suds?
Попытка использовать Bing Ads Python API, который использует suds
и я очень зеленый об этой концепции. Я часто сталкиваюсь с сообщением об ошибке:
Неверные данные клиента. Проверьте подробности ошибки SOAP для получения дополнительной информации
Я знаю, что это, вероятно, означает, что мой запрос имеет проблемы с форматом данных. Мой вопрос: как я могу проверить подробности ошибки SOAP, как указано в сообщении об ошибке?
2 ответа
Решение
В руководстве по устранению неполадок API Bing Ads есть несколько предложений, например:
import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
Вот более подробная информация об использовании SUDS с API Bing Ads.
Надеюсь, это поможет!
Вам также может понадобиться StreamHandler для просмотра журналов в консоли
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.client').addHandler(logging.StreamHandler())