逻辑应用程序 - 获取 OAuth2 令牌?

Logic Apps - get OAuth2 token?

我正在尝试从 Quickbooks 获取 OAuth2 令牌。 https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0

我已经读了一个小时,但感觉离弄清楚如何从 OAuth2 服务获取令牌还差得远。有没有人对如何使用 OAuth2 在逻辑应用程序中进行身份验证(和处理令牌刷新)有明确的说明?

在以前的旧版逻辑应用程序中,曾经有 Quickbooks 内置连接器,但现在我发现的一种方法是使用自定义连接器。

如果您还没有添加Quickbooks自定义连接器,可以参考这个tutorial

注意:确保逻辑应用和自定义连接器位于同一区域

现在为了请求检索和刷新访问令牌,我们需要将 API 保存在我们创建的同一集合中,并将其上传到自定义连接器。

另一种解决方法是通过将相同的代码发布到 azure 函数,然后将相同的 azure 函数连接器添加到我们的逻辑应用程序流,在 Visual Studio 中本地获取访问令牌。

参考文献:

  1. Retrieve an Access Token - Box Developer Documentation
  2. IvAlex1986/QuickBooks.Net: QuickBooks API wrapper for .NET (github.com)