我希望能够使用 Intuit提供的 QuickBooks 库。他们有一个 Java SDK。
https://github.com/intuit/QuickBooks-V3-Java-SDK
我的目标是使用他们的 OAuth2 库使 clojure 应用可以查询 QuickBooks API。
https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/account#?id=Account
到目前为止,我一直在使用 OAuth v1,但现在它已被弃用,所以我需要尽快设置替代的 OAuth2 流。使用他们官方支持的库似乎很有意义。
我在 project.clj 文件中增加了以下这些行:
[com.intuit.quickbooks-online/ipp-v3-java-devkit-pom "6.0.2" :extension "pom"] [com.intuit.quickbooks-online/ipp-v3-java-data "6.0.2" :extension "pom"]
[com.intuit.quickbooks-online/ipp-v3-java-devkit "6.0.2" :extension "pom"] [com.intuit.quickbooks-online/oauth2-platform-api "6.0.2" :extension "pom"]
我运行了 lein deps,库从 Maven 成功下载。
然后我开启了 repl。然而,以上所有这些似乎只是给了我访问 com.intuit.ipp.data._ 命名空间,而不是 com.intuit.oauth2._。为了使用 SDK 中的 OAuth2 部分,我需要做什么?我看他们的示例应用,OAuth 库看起来我应该可以使用,但它们并不在我这里。
我的 Java 互操作经验的细微之处可以说是微乎其微,所以请尽量用简单的话来描述我可能犯的错误或需要注意的地方。谢谢。