Я использую Docusign API для сбора ежемесячных отправленных конвертов для отчетов об использовании Python.
Вот мой код:
configuration = Configuration()
configuration.host = "https://demo.docusign.net/restapi"
configuration.api_key = {
"X-DocuSign-Authentication": f'<DocuSignCredentials><Username>{api_username}</Username><Password>{api_password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials>'
}
api_client = ApiClient(configuration)
envelopes_api = EnvelopesApi(api_client)
base_url = configuration.host
try:
profile_id = input("Enter profile ID : ")
now = datetime.now()
first_day_of_last_month = (now.replace(day=1) - timedelta(days=1)).replace(day=1)
last_day_of_last_month = (now.replace(day=1) - timedelta(days=1)).replace(day=calendar.monthrange(now.year, now.month - 1)[1])
envelope_results = envelopes_api.list_status_changes(account_id=profile_id, from_date=first_day_of_last_month.strftime("%Y-%m-%dT%H:%M:%S"), to_date=last_day_of_last_month.strftime("%Y-%m-%dT%H:%M:%S"))
print("Envelopes from previous month :")
for envelope in envelope_results.envelopes:
print(f"ID : {envelope.envelope_id}, Statut : {envelope.status}, Créé le : {envelope.created_datetime}")
except Exception as e:
print(f"An error occured : {e}")
Но я получаю сообщение «Неподдерживаемый тип операнда» в файле конверт_результат. Я искал решения, но без шансов. Нужна помощь. Спасибо.
Google и официальный github и чтение документации
Я не вижу ни одного + в опубликованном вами коде.
(etail) paul_smartelia@MBP115-SMARTELIA webhook % python3last.py Введите идентификатор профиля: 528144478 Произошла ошибка: неподдерживаемые типы операндов для +: «Конфигурация» и «str»
Измените обработчик исключений, чтобы распечатать трассировку стека исключений...






Я не знаю, почему вы получаете сообщение «Неподдерживаемый тип операнда» (см. раздел «Отладка» ниже), но я точно знаю, что вы не используете OAuth для получения кода доступа.
Эта линия
configuration.api_key = {
"X-DocuSign-Authentication": f'<DocuSignCredentials><Username>{api_username}</Username><Password>{api_password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials>'
}
не разрешено для новых приложений и должно быть обновлено для всех текущих приложений.
Получите трассировку сетевых запросов/ответов. Документы. Он покажет вам, что ваше приложение отправляет в Docusign.
Если неясно, отредактируйте свой вопрос и добавьте сетевой журнал.
Пожалуйста, покажите полный стек ошибок Как задать вопрос и минимальный воспроизводимый пример