从哪里开始QuickBooks开发?

QuickBooks是否允许人们为他们的软件开发自定义模块? 如果是这样,那么开始使用QuickBooks开发有什么好的资源吗?

我更喜欢专注于.NET / C#的东西

Intuit开发者网络 (IDN)是学习QuickBooks集成的起点。 对于.NET开发人员,您可以选择两个方向:

  1. 加入Front Runner计划 – 这是Intuit和Microsoft之间的合作伙伴关系,以帮助希望使用Intuit合作伙伴平台(IPP)开发基于云的服务的.NET开发人员。 IPP是一个托管的基于云的开发平台,通常被认为是QuickBooks集成的未来之路。 IPP到目前为止还没有对微软技术堆栈友好; 所谓的原生IPP应用程序在Flash和Java中运行。

  2. 将传统的QuickBooks SDK与QBFC框架一起使用。 这种集成方法经过了时间测试,并且更简单,特别是如果您只对自定义开发感兴趣。 虽然许多开发人员在使用Java,PHP和其他语言方面做得很好,但仍然很容易使用.NET和C#。

IDN网站提供了大量可在线和可下载的资源用于这两种方法。 但是,您不会在QuickBooks开发中找到任何书籍或课程 – 这是一个利基领域。

查看Quickbooks SDK和文档 。 SDK有两个COM接口:QBFC和QBXML。 使用QBXML的不同之处在于,您需要手动序列化和反序列化XML,一旦掌握了它,这并不难。 我发现QBXML更方便,因为您可以选择包含所需的请求和响应。

此外,如果您计划使用Quickbooks SDK,则在线参考是您最好的朋友。

是的,它提供了SDK,您可以使用它将您的应用程序与Quick Books集成http://qbsdk.developer.intuit.com/sdk/qb/Get_Oriented

对于新的QuickBooks Online API,请使用http://qbapi.com