Процесс автоматизации Sage Accounting - PullRequest
0 голосов
/ 19 июня 2019

Я сейчас работаю на онлайн-рынке.Как только клиент выполнит заказ, я хочу перевести этот заказ в Sage Accounting с помощью вызовов Sage API.

Вот как я думал о реализации этого процесса:

  • Клиент отправляетorder
  • Вызывается сценарий, принимающий детали заказа и создающий счет-фактуру с помощью запроса API sage.

Моя проблема в том, что я не могу найти способ автоматизации процесса до отправки запроса API.Вот как должен быть сделан запрос (согласно документации Sage API) https://sageone -uk-help.s3.amazonaws.com / sageone_oauth.png .

Мне известен токен обновления, но проблема в том, что код , необходимый для получения токена доступа , создается после входа в Sage.Поэтому скрипт ничего не сделает, если достигнет страницы входа.

1 Ответ

1 голос
/ 19 июня 2019

Мне очень жаль, но невозможно автоматизировать процесс авторизации. Это также не имеет особого смысла: пользователь Sage Accounting должен явно выразить свое согласие на то, что вашему приложению разрешен доступ к его учетным данным.

Если приложение Sage Accounting использует только одну учетную запись, вы можете просто создать на своем компьютере токен доступа и обновить его и экспортировать в приложение. Или вы реализуете кнопку «Подключиться к Sage Accounting» в бэкэнде вашего приложения, которая инициирует поток OAuth, а затем сохраняет токены.

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

...