Неподдерживаемые типы операндов для +: «Конфигурация» и «str»

Я использую 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 и чтение документации

Пожалуйста, покажите полный стек ошибок Как задать вопрос и минимальный воспроизводимый пример

Julien 10.05.2024 08:11

Я не вижу ни одного + в опубликованном вами коде.

Daviid 10.05.2024 08:25

(etail) paul_smartelia@MBP115-SMARTELIA webhook % python3last.py Введите идентификатор профиля: 528144478 Произошла ошибка: неподдерживаемые типы операндов для +: «Конфигурация» и «str»

Support VyGeek 10.05.2024 08:34

Измените обработчик исключений, чтобы распечатать трассировку стека исключений...

Stephen C 10.05.2024 08:55
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
4
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не знаю, почему вы получаете сообщение «Неподдерживаемый тип операнда» (см. раздел «Отладка» ниже), но я точно знаю, что вы не используете OAuth для получения кода доступа.

Эта линия

configuration.api_key = {
    "X-DocuSign-Authentication": f'<DocuSignCredentials><Username>{api_username}</Username><Password>{api_password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials>'
}

не разрешено для новых приложений и должно быть обновлено для всех текущих приложений.

Отладка другой проблемы

Получите трассировку сетевых запросов/ответов. Документы. Он покажет вам, что ваше приложение отправляет в Docusign.

Если неясно, отредактируйте свой вопрос и добавьте сетевой журнал.

Другие вопросы по теме