Процесс автоматизации 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, а затем сохраняет токены.

(И просто для полноты: код авторизации действителен только минуту, поэтому лучше не пытаться хранить его где-либо.)

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