получить Oauth2 API-токен доступа с flask python для python -mautic - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь использовать python -mauti c API для доступа к API остальных Mauti c с использованием python. Чтобы создать учетные данные токена доступа mautic_creds. json файл, используемый python API, я использовал tuto:

Put your Mautic API credentials in apitester/oauth2_app.py Run Flask app to get OAuth2 token:
$ python apitester/oauth2_app.py
This way you'll have creds.json in temporary directory. Now you can start using Mautic API:   

Я запускаю приложение flask oauth2_app.py с моего рабочего стола. Это открывает веб-сервер flask на моем рабочем столе. Затем я go вручную с помощью браузера на домашней странице своего локального веб-сервера, он открывает мою идентификационную форму Mauti c. Я заполняю его вручную, затем он создает файл mautic_creds. json в моей папке tmp с сообщением об успехе. И после того, как мой python api может получить доступ с токеном к моему серверу mauti c, он работает отлично! Вопрос в том, как я могу развернуть это на производственном сервере без ручных операций? Я не хочу развертывать сервер flask на своем рабочем сервере, и я не смогу щелкнуть и заполнить форму аутентификации с рабочего сервера. Мне также нужно автоматически обновить sh токен, чтобы избежать этой ошибки:

oauthlib.oauth2.rfc6749.errors.TokenExpiredError: (token_expired) 

Большое спасибо!

...