我想将一个核心Java应用程序(中间件)集成到Quickbooks online,它会将发票发布到它。
canu建议我遵循集成策略,因为Quickbooks提供了两种基本的身份验证方法,即:
同样在OAuth Management API中,文件说:
"授权访问令牌在180天后到期。发生这种情况时,对QuickBooks Data Services和QuickBooks Online API调用的响应表明访问令牌无效。"
需要调用Reconnect api,但我看不到Reconnect
的示例或正确文档请帮助!!
答案 0 :(得分:2)
canu建议我遵循集成策略,因为Quickbooks提供了两种基本的身份验证方法,即:
这不是真的正确。
Intuit提供OpenID,用于在您的应用和QuickBooks之间建立身份识别和SSO(单点登录)。 OpenID 不会让您访问任何QuickBooks数据。
Intuit提供OAuth授权QuickBooks数据。 OAuth 不会建立标识或提供任何形式的单点登录解决方案。
它们有两个截然不同的目的。
一般规则是:
如果您正在构建SaaS解决方案并希望在AppCenter.Intuit.com上列出,则必须同时实施OpenID 和 OAuth。
否则,只需实施OAuth即可。 (这通常用于单个公司的一次性自定义集成,或者不适合AppCenter的应用程序)
您必须了解OAuth和OpenID是两个不同的目的,有两个不同的目的。一些推荐阅读:
需要调用重新连接api,但我看不到重新连接的示例或正确的文档
重新连接文档在这里 - 这是一个简单的GET调用: