【发布时间】: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 过程中停止用户,而是向我返回用户已经过验证并且他们与此帐户相关联,那不是更好吗?