使用OAuth 2.0将Azure连接到Quickbooks Online

时间:2017-12-21 02:10:53

标签: azure oauth-2.0 quickbooks-online

首先,请记住,我对编码不是很有经验,如果有任何回复是明确的说明或链接到初学者相当直接的资源,我们将不胜感激。

有了这个,我目前的情况是我需要使用Azure自动将数据从第三方源移动到Quickbooks Online中,我几乎不知道如何设置OAuth 2.0连接以接收有效令牌。我使用Postman完成了测试连接,成功收到了有效的令牌,并且能够使用Quickbooks API发送和接收数据。但是,能够从Azure内部(无论是使用AD还是逻辑应用程序)执行相同的操作,让我感到安心。请注意,这需要是服务 - 服务连接,无需用户输入(例如,没有登录或提示)。我已尝试在Logic App中设置GET请求以启动工作流以首先使用Quickbooks deverloper应用程序密钥部分中提供的client_id,client_secret和作用域接收代码,但它始终返回为永久移动或错误的请求。我认为这是由于一个糟糕的URI,但我又不熟悉我应该在GET请求中使用的URI,或者即使GET请求是我应该首先使用的。当然,下一步是发送代码并请求实际令牌。

我目前的研究仅公布了有关向AD应用程序进行身份验证的信息,但所有说明似乎都混合了旧Azure平台的信息,使得该过程无法使用。在Quickbooks方面,所有信息都是关于创建Quickbooks应用程序以在其市场上发布,这不是目标。

如果有人可以帮忙解决这个问题,我会很感激,因为我花了最近几天试图解决这个问题而无处可去。

{
    "inputs": {
        "method": "GET",
        "uri": "xxxx", //This is what I need to know and where to find it
        "headers": {
            "client_id": "xxxx", //provided by quickbooks dev app
            "client_secret": "xxxx",  //provided by quickbooks dev app
            "content-type": "application/json",
            "scope": "com.intuit.quickbooks.accounting"
        }
    },
    "recurrence": {
        "frequency": "Minute",
        "interval": 3
    }
}

当前URI的错误是“错误请求”,因为它缺少api-version但也可能由#符号引起。

0 个答案:

没有答案