2014-01-24 128 views
2

此问题涉及Intuit的QBO v3 API使用多个QuickBooks带有一个Oauth连接的在线公司(QBO v3)

我有一个用户ID可以访问多个公司。附属公司等。当我尝试连接到我询问的第一个公司以外的其他公司时,我遇到了身份验证错误。这是因为每个OAuth连接只能与一家公司谈话吗?

我不记得在访问令牌获取过程中指定一家公司,所以我对此感到困惑。我认为this post可能会有所反应,但它并没有完全解决我的问题。

回答

5

每套OAuth凭证都绑定到一个特定的QuickBooks公司

不可能拥有一组绑定到多个QuickBooks Online公司的OAuth证书。

您应该连接多次(每个公司一次)并分别为每个QuickBooks Online公司存储OAuth令牌。当您完成OAuth连接过程时,系统会询问您要连接哪个QuickBooks Online公司。

+0

谢谢基思。我想我还是有点困惑的是,我的QBOE账户(通过一封电子邮件/密码凭证集标识)可以访问多家公司。 (当我登录时,我被要求选择哪家公司和我可以在他们之间进行切换。就我看来,每个额外的公司都由另一名QBOE用户共享。)您是否说过存在一对一的关系在账户和公司之间的QBOE中?这与QB Desktop中的情况形成对比,其中一个软件许可包括理论上无限数量的公司。 – HaPsantran

+2

特定的OAuth令牌和QuickBooks Online公司之间存在一对一的关系。在特定的OAuth令牌和QuickBooks for Windows公司文件之间也存在一对一的关系。它与用户名根本无关 - 这是实际公司本身与OAuth凭证之间的关系。 –

+0

Keith非常有帮助。感谢你清理这个。当我再次浏览工作流程时,我发现资源所有者为特定公司授权应用程序。 – HaPsantran

相关问题