【问题标题】:Subscribe 2 admin users to an app in Quickbooks为 Quickbooks 中的应用订阅 2 个管理员用户
【发布时间】:2024-01-01 04:59:01
【问题描述】:

我们开发了一个与 quickbooks 集成的应用程序。 我的 quickbooks 帐户上有两个管理员用户,我正在尝试使用这两个管理员登录,但是在第一个管理员登录后,它不允许我使用另一个管理员登录。

在我的应用程序的开发者帐户中。我已断开所有已连接的连接。但它始终只建立一个连接并显示:“您正在使用 10 个连接中的 1 个”。使用另一个管理员登录,它给了我以下错误消息。

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

谁能帮助我如何为我的应用订阅两个管理员用户,或者我只能使用一个管理员用户登录?

【问题讨论】:

    标签: java jakarta-ee quickbooks intuit-partner-platform quickbooks-online


    【解决方案1】:

    实际上,每个公司只能有一个连接,或者更准确地说,可能只有一组有效的 OAuth 令牌。获取并存储特定公司的 OAuth 令牌。为公司内的所有用户使用这些 OAuth 令牌。

    【讨论】:

    • 感谢您的帮助,但我如何为我的应用订阅多个用户?这样我就可以为多个用户使用应用程序 oauth 值。我正在使用 quickbooks online plus 版本,并且我已授予 3 个用户进入我的 quickbooks online plus 帐户的权限,但从我们开发的项目中,它只允许我使用单用户。
    • 一个帐户的所有用户必须共享一组 OAuth 令牌。同样,您不能让每个帐户有多个用户通过 API 进行身份验证。一次只有一个帐户用户可以进行身份​​验证。在您的客户端应用程序中,所有用户都共享该身份验证。
    • 其他人能否详细说明我如何以主管理员和公司管理员同时登录到快速手册的同一主题?
    • 除非 oauth 令牌已保存并再次用于第二个用户,否则 2 个管理员不可能同时登录。我会说这有点像 hack。
    • Minimul 和@nimishashrivastava 供您参考,但它不起作用。我尝试使用先前保存的登录用户的 oauth 令牌值与第二个用户登录,我所理解的游戏取决于 authorizeURL。当我尝试使用以前保存的用户的授权 URL 登录时,它给了我一个“内部错误”消息,当我尝试使用新的授权 URL 登录时,它给我同样的错误消息“无效数据库”。所以在这两种情况下我我无法使用第二个用户登录。任何 cmets...提前谢谢..
    【解决方案2】:

    您一次只能让一个用户注册连接。如果您需要多人访问公司文件,您需要在您的应用中为该公司处理用户身份验证和数据访问。

    【讨论】:

    • 感谢您的回复,但用户身份验证是否意味着我必须为所有用户存储我的首次登录用户的 oauth 令牌,或者这意味着不同的东西?
    最近更新 更多