从哪里开始QuickBooks开发?
QuickBooks是否允许人们为他们的软件开发自定义模块? 如果是这样,那么开始使用QuickBooks开发有什么好的资源吗?
我更喜欢专注于.NET / C#的东西
Intuit开发者网络 (IDN)是学习QuickBooks集成的起点。 对于.NET开发人员,您可以选择两个方向:
-
加入Front Runner计划 – 这是Intuit和Microsoft之间的合作伙伴关系,以帮助希望使用Intuit合作伙伴平台(IPP)开发基于云的服务的.NET开发人员。 IPP是一个托管的基于云的开发平台,通常被认为是QuickBooks集成的未来之路。 IPP到目前为止还没有对微软技术堆栈友好; 所谓的原生IPP应用程序在Flash和Java中运行。
-
将传统的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