我希望能够使用 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 部分?我查找了他们的示例应用程序,OAuth2 库看起来应该对我可用,但它们不可用。
我的 Java 互操作性的经验和理解非常有限,所以在描述我可能犯的错误或需要改进的地方请尽量用简单的词语。谢谢。