Oauth 2.0 如何进行quickbooks Api调用并绕过登录

Oauth 2.0 如何进行quickbooks Api调用并绕过登录,oauth-2.0,quickbooks,intuit,Oauth 2.0,Quickbooks,Intuit,我知道我可能会得到一个“不,你不能那样做”,但这对我来说似乎不合理 我的客户使用Quickbooks Online,希望能够让他的客户登录他的网站,查看他们欠了多少钱,然后用信用卡支付他们的发票 显然,客户自己不能登录Quickbooks Online。我们希望web服务器能够通过api直接访问数据 我已经找到了api,但我不确定是否有可能让Web服务器连接到它并获取它所需的数据 我知道这可以通过其他系统实现。我已经用GMail和Salesforce用OAuth2完成了 我想从quickbook

我知道我可能会得到一个“不,你不能那样做”,但这对我来说似乎不合理

我的客户使用Quickbooks Online,希望能够让他的客户登录他的网站,查看他们欠了多少钱,然后用信用卡支付他们的发票

显然,客户自己不能登录Quickbooks Online。我们希望web服务器能够通过api直接访问数据

我已经找到了api,但我不确定是否有可能让Web服务器连接到它并获取它所需的数据

我知道这可以通过其他系统实现。我已经用GMail和Salesforce用OAuth2完成了

我想从quickbooks加载的最大一块可能是一些不可用的东西,因为我在API的任何地方都找不到它。当我的客户打开Quickbooks Online时,他可以向任何客户发送电子邮件,其中包括通过信用卡在线支付的链接。我们希望能够找到该链接并将用户重定向到该链接。但我不确定它是否可以通过api获得


我可以使用webhooks,但这需要将所有数据存储在我们的Web服务器上,并将其与现有数据同步。更不用说更新失败时会发生什么了。

您有点误解了OAuth的工作原理,这就是造成混淆的原因

QuickBooks公司的所有者登录,而不是最终用户。它们只需登录一次,就可以获得OAuth令牌,用于永远进行服务器到服务器的调用

太好了

我知道我可能会得到一个“不,你不能那样做”,但这对我来说似乎不合理

你可以做你想做的事,你只是走错了路

显然,客户自己不能登录Quickbooks Online

我们希望web服务器能够通过api直接访问数据

那很好,完全可以做到

我已经找到了api,但我不确定是否有可能让Web服务器连接到它并获取它所需的数据

这是可以做到的

这里的关键理解是,您将有一个OAuth连接过程,拥有QuickBooks的人将只经历一次,以获得OAuth令牌

然后将这些OAuth令牌存储在服务器端(例如,在数据库中)

然后,您可以随时使用存储的OAuth令牌进行未来的服务器到服务器API调用

当我的客户打开Quickbooks Online时,他可以向任何客户发送电子邮件,其中包括通过信用卡在线支付的链接。我们希望能够找到该链接并将用户重定向到该链接。但我不确定它是否可以通过api获得

我认为这些信息目前无法通过API获得

如果有帮助,可以使用API端点发送电子邮件发票:

您有点误解了OAuth的工作原理,这就是造成混淆的原因

QuickBooks公司的所有者登录,而不是最终用户。它们只需登录一次,就可以获得OAuth令牌,用于永远进行服务器到服务器的调用

太好了

我知道我可能会得到一个“不,你不能那样做”,但这对我来说似乎不合理

你可以做你想做的事,你只是走错了路

显然,客户自己不能登录Quickbooks Online

我们希望web服务器能够通过api直接访问数据

那很好,完全可以做到

我已经找到了api,但我不确定是否有可能让Web服务器连接到它并获取它所需的数据

这是可以做到的

这里的关键理解是,您将有一个OAuth连接过程,拥有QuickBooks的人将只经历一次,以获得OAuth令牌

然后将这些OAuth令牌存储在服务器端(例如,在数据库中)

然后,您可以随时使用存储的OAuth令牌进行未来的服务器到服务器API调用

当我的客户打开Quickbooks Online时,他可以向任何客户发送电子邮件,其中包括通过信用卡在线支付的链接。我们希望能够找到该链接并将用户重定向到该链接。但我不确定它是否可以通过api获得

我认为这些信息目前无法通过API获得

如果有帮助,可以使用API端点发送电子邮件发票:

这是这个问题的近似副本:这是这个问题的近似副本:谢谢Keith,这帮了大忙。Keith,你不知道这样做的示例,是吗?intuit示例有些复杂。什么编程语言?c?但我能理解php。我只是在尝试让intuit样本使用它时遇到了一些奇怪的问题。基本的登录是有效的,但如果我尝试使用授权码连接,我只会收到错误的请求响应。最终成功。我能够刷新访问代码。发生的事情是intuit示例正确地刷新了代码,但是它使用了访问代码请求,这仍然是来自上面调用的错误请求。谢谢Keith,这帮了大忙。Keith,你不知道有这样做的示例,是吗?intuit示例有些复杂。什么编程语言?c?但我能理解php。我只是在尝试让intuit样本使用它时遇到了一些奇怪的问题。基本的登录是有效的,但如果我尝试使用授权码连接,我只会收到错误的请求响应。最终成功。我能够刷新访问代码。发生的事情是intuit示例正确地刷新了代码,但随后它使用了访问代码请求,这仍然是来自上面调用的错误请求。