Процесс автоматизации Sage Accounting
В настоящее время я работаю на онлайн-рынке. Как только клиент выполнит заказ, я хочу перенести этот заказ в Sage Accounting с помощью вызовов Sage API.
Вот как я думал о реализации этого процесса:
- Клиент отправляет заказ
- Вызывается сценарий, принимающий детали заказа и создающий счет-фактуру посредством запроса API sage.
Моя проблема в том, что я не могу найти способ автоматизировать процесс перед выполнением запроса API. Вот как должен быть сделан запрос (согласно документации Sage API) https://sageone-uk-help.s3.amazonaws.com/sageone_oauth.png .
Мне известен токен обновления, но проблема в том, что код, необходимый для получения токена доступа, генерируется после входа в Sage. Поэтому скрипт ничего не сделает, если достигнет страницы входа.
1 ответ
Мне очень жаль, но автоматизировать процесс авторизации невозможно. Это также не имеет большого смысла: пользователь Sage Accounting должен явно выразить свое согласие на то, что вашему приложению разрешен доступ к его учетным данным.
Если ваше приложение должно использовать только одну учетную запись в Sage Accounting, вы можете просто создать на своем компьютере токен доступа и обновить его и экспортировать в приложение. Или вы реализуете кнопку "Соединиться с Sage Accounting" в бэкэнде вашего приложения, которая инициирует поток OAuth, а затем сохраняет токены.
(И просто для полноты: код авторизации действителен только минуту, поэтому лучше не пытаться хранить его где-либо.)