java - 将交易下载到 QuickBooks 中

标签 java quickbooks quickbooks-online intuit-partner-platform

我正在开发一个 Java Web 应用程序,用户有机会在其中查看和下载他们的交易。我想要一个将交易下载到 QuickBooks 的功能。我知道我可以将交易导入 .OFX 格式,但我想知道是否可以通过 QuickBooks API 将交易下载到 QuickBooks Online 中?有什么建议么?示例值得赞赏。

我查看了 API,看到了客户、发票、付款和其他可以使用 API 完成的事情,但我没有看到任何有关交易的信息。

还有一个问题。 QuickBooks通过什么方式添加金融机构?如何成为QuickBooks支持的金融机构?谢谢。

最佳答案

从您的 Java 应用程序中,您可以从 .ofx 文件中读取所有交易,解析数据以构建所需 QB API 的有效负载(交易实体,例如发票、销售收据、付款等),最后调用这些 API 将数据插入到QB帐户。

要生成您将在调用 API 时使用的 OAuth token ,您可以引用以下链接。

要使用 QB API 开始开发,您需要在 Intuit 的应用中心创建 IA 应用。 https://developer.intuit.com/docs/0025_quickbooksapi/0010_getting_started/0010_signup

从上面的链接您将获得 - apptoken、消费者 key 和消费者 secret 。您可以在 IPPOAuthPlayground(PFB 链接)中使用上述 3 个 key 来获取与您的 QB Online 帐户对应的访问 token 和访问 key 。 https://appcenter.intuit.com/Playground/OAuth

要测试端点,您可以引用APIExplorer工具。 https://developer.intuit.com/apiexplorer?apiname=V3QBO

使用上述 token ,您可以针对您的 QB Online 帐户调用任何 REST 端点。

如果您想直接从金融机构下载交易,那么您可能需要看看 CAD API。

https://developer.intuit.com/docs/0020_customeraccountdata

谢谢

关于java - 将交易下载到 QuickBooks 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22099517/

相关文章:

intuit-partner-platform - 我需要处理 OpenId 吗?

mysql - 如何配置 QODBC 驱动程序以与您的 QuickBooks 一起使用?

java - hibernate 和线程安全 : Is an injected SessionFactory thread safe?

java - 显示累计距离 GPS。转换字符串/ double

java - Gradle 测试运行两次

c# - IPP .NET SDK for QuickBooks v3.0 创建发票错误 - 错误请求

java - GregorianCalendar 给出错误的天数

QuickBooks Online 应用程序 - 支持的国家/地区

quickbooks - 为 QuickBooks 在线开发和 QA 测试创建测试公司帐户