0

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

以下是我对实施此过程的想法:

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

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

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

4

1 回答 1

1

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

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

(为了完整起见:授权码仅在一分钟内有效,因此最好不要尝试将其存储在任何地方。)

于 2019-06-19T19:35:22.140 回答