我目前正在在线市场上工作。客户完成订单后,我想使用Sage API调用将该订单转移到Sage Accounting中。
这是我想到的实现此过程的方式:
我的问题是在发出API请求之前,我无法找到一种使流程自动化的方法。 这是必须发出请求的方式(根据Sage API文档) https://sageone-uk-help.s3.amazonaws.com/sageone_oauth.png .
我知道刷新令牌,但是问题是登录Sage后生成了获取访问令牌所需的代码。因此,如果脚本到达登录页面,它将什么也不做。
答案 0 :(得分:1)
非常抱歉,但是无法自动执行授权过程。这也没有什么意义:Sage Accounting用户必须明确表示同意,您的应用程序可以访问其会计数据。
如果您的应用程序只能在Sage Accounting中使用一个帐户,则只需在计算机上创建访问和刷新令牌并将其导出到应用程序即可。或者,您可以在应用程序的后端中实现一个“使用Sage Accounting连接”按钮,该按钮将启动OAuth流,然后存储令牌。
(并且出于完整性考虑:授权代码仅一分钟有效,因此最好不要将其存储在任何地方。)