【问题标题】:Changes to oAuth allowing multiple users use same qb appoAuth 的更改允许多个用户使用相同的 qb 应用程序
【发布时间】:2026-02-05 20:30:01
【问题描述】:

我一直致力于构建一个 intuit quickbooks 在线应用程序。在此期间,我一直在使用同一个 quickbooks 公司帐户上的多个用户来测试应用程序的初始流程。这一切都很好,直到 2012 年 12 月 20 日我开始收到此错误:

哎呀!发生错误。

请关闭此窗口并重试。

错误代码:invalid_database 消息:该应用程序已被该公司的其他用户订阅

最近有什么变化吗?或者有没有办法配置应用程序以允许这样做?

【问题讨论】:

  • 这个的用户案例是什么?为什么您希望多个用户连接到同一个 QuickBooks 文件?
  • 现在通过在线快速手册,您可以将多个用户关联到同一个公司帐户(甚至是会计师)。如果其中一个添加了应用程序,我们会在我们这边为他们设置一个用户,而另一个用户将没有登录信息。因此看不到我们计算的数据。我们希望该帐户上的每个人都可以在我们这里设置一个帐户。
  • 在您的应用程序中为每个公司文件存储一组 OAuth 凭据并始终使用这些凭据不是更容易,而不管实际用户登录到您的应用程序的情况如何?你这样做的方式,最终结果是相同的功能,但价格更高(因为 Intuit 对每个连接收费)。
  • 基思是对的。您还想使用公司所有者的 OAuth 令牌来服务于属于同一公司的其他用户。正确的是,最近的 IPP 3.9 版本进行了此更改,以防止开发人员创建这些“不必要的”连接。
  • 我明白,但是如果客户来到我的网站并想要连接他们的 Quickbooks 并且不知道其他人已经设置了 oAuth,如果 oAuth 过程失败,我该如何验证他们是谁,因为有人else 已经设置了吗?如果不是在 oAuth 过程中停止用户,而是向我返回用户已经过验证并且他们与此帐户相关联,那不是更好吗?

标签: intuit-partner-platform


【解决方案1】:

我不明白你的用例。只有 QuickBooks 的管理员可以设置同步或授予对第三方应用程序的访问权限。您将知道该用户属于同一家公司,并且您还将知道该公司是否已被授予访问权限。所以不应该有混淆。随机用户不会授权访问

问候
震动

【讨论】:

    最近更新 更多