Intuit partner platform oAuth:请求令牌使当前访问令牌无效
我们的应用程序已经实现了oAuth,以从Intuit获取访问令牌和密码,并且一切都很好 该应用程序考虑到用户可能有多个QBO公司。因此,当用户试图授权访问一家公司时,我们的应用程序会检查该公司是否已经授权,如果已经授权,应用程序会让用户知道,并且不会尝试重新授权该公司 我们实现这一点的方式如下。当授权过程开始时,我们发送或应用已授权的公司领域ID列表。用户单击“连接到QuickBooks”按钮并按照向导操作。在内部,应用程序获取请求令牌,并准备发出访问令牌请求。请求令牌请求为我们获取领域ID,以便我们可以将其与已授权公司的列表进行比较。如果该公司已获得授权,我们不会请求访问令牌,并让用户知道该公司已获得授权 直到一周前,这仍然有效-即,在这种情况下,由于应用程序没有请求访问令牌,因此应用程序拥有的访问令牌仍然有效。然而,现在有些事情似乎发生了变化,因此当应用程序获取请求令牌时,即使它不请求访问令牌,现有的访问令牌也不再有效,用户需要再次对公司进行授权 oAuth流实现中有什么变化吗Intuit partner platform oAuth:请求令牌使当前访问令牌无效,intuit-partner-platform,Intuit Partner Platform,我们的应用程序已经实现了oAuth,以从Intuit获取访问令牌和密码,并且一切都很好 该应用程序考虑到用户可能有多个QBO公司。因此,当用户试图授权访问一家公司时,我们的应用程序会检查该公司是否已经授权,如果已经授权,应用程序会让用户知道,并且不会尝试重新授权该公司 我们实现这一点的方式如下。当授权过程开始时,我们发送或应用已授权的公司领域ID列表。用户单击“连接到QuickBooks”按钮并按照向导操作。在内部,应用程序获取请求令牌,并准备发出访问令牌请求。请求令牌请求为我们获取领域ID,以
谢谢OAuth代币的有效期为180天。因此,请检查现有代币是否超过180天。如果是,请使用“重新连接api” 参考- 一项建议: 您可以在应用程序中使用“使用intuit登录”向导实现SSO。通过这种方式,您可以将最终用户的SSO URL与其公司的OAuth令牌关联起来,同时将这些令牌保存在应用程序的数据库中。最终用户将首次通过C2QB流生成令牌。下次当最终用户登录时,您的应用程序应使用其SSO标识检索其oauth令牌如果他已经建立了连接,您的应用程序应显示“断开连接”选项而不是C2QB 谢谢