我希望能够使用 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 流程。使用他们官方支持的库似乎是个明智的选择。
我已经将这些行添加到我的项目.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 部分?我查看他们提供的示例应用,OAuth2 库看起来应该可用,但它们并没有。
我的 Java 交互方面的经验和理解非常有限,所以请在描述我可能犯的错误或需要改进的地方时使用简短的词汇。谢谢。