Sage会计自动化流程

时间:2019-06-19 10:36:02

标签: php sage-one

我目前正在在线市场上工作。客户完成订单后,我想使用Sage API调用将该订单转移到Sage Accounting中。

这是我想到的实现此过程的方式:

  • 客户发送订单
  • 调用脚本,获取订单详细信息并通过Sage API请求创建发票。

我的问题是发出API请求之前,我无法找到一种使流程自动化的方法。 这是必须发出请求的方式(根据Sage API文档) https://sageone-uk-help.s3.amazonaws.com/sageone_oauth.png .

我知道刷新令牌,但是问题是登录Sage后生成了获取访问令牌所需的代码。因此,如果脚本到达登录页面,它将什么也不做。

1 个答案:

答案 0 :(得分:1)

非常抱歉,但是无法自动执行授权过程。这也没有什么意义:Sage Accounting用户必须明确表示同意,您的应用程序可以访问其会计数据。

如果您的应用程序只能在Sage Accounting中使用一个帐户,则只需在计算机上创建访问和刷新令牌并将其导出到应用程序即可。或者,您可以在应用程序的后端中实现一个“使用Sage Accounting连接”按钮,该按钮将启动OAuth流,然后存储令牌。

(并且出于完整性考虑:授权代码仅一分钟有效,因此最好不要将其存储在任何地方。)