2011-05-14 121 views
20

QuickBooks允许人们为他们的软件开发自定义模块吗?如果是这样,是否有任何良好的资源来开始QuickBooks开发?从哪里开始进行QuickBooks开发?

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

+2

我不知道为什么会被关闭,这是一个很大的问题。当您开始使用全新的API时,您还无法提出具体问题。 – Eric 2014-11-26 21:55:19

回答

14

The Intuit Developer Network(IDN)是学习的QuickBooks一体化的起点。对于.NET开发人员,有2个方向,你可以去:

  1. Join the Front Runner program - 这是Intuit和微软之间的合作关系,以帮助谁想要使用忒合作伙伴平台开发基于云服务的.NET开发人员(IPP) 。 IPP是一个托管的基于云的开发平台,通常被认为是QuickBooks集成未来的方式。迄今为止,IPP一直没有对微软技术栈友好;所谓的本地IPP应用程序运行在Flash和Java中。

  2. Use the traditional QuickBooks SDK与QBFC框架。这种集成方法经过时间考验,并且更简单,尤其是如果您只对定制开发感兴趣。 SDK一直是eaiser,可以与.NET和C#一起使用,尽管许多开发人员在遇到困难时仍使用Java,PHP和其他语言。

在IDN网站上提供的这两种方法都有大量的在线和可下载资源。但是,您不会在QuickBooks开发中找到任何书籍或课程 - 这是一个小生境区域。

+5

链接1和2已损坏。 – CrispinH 2016-02-05 19:53:44

6

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

此外,如果您打算使用Quickbooks SDK,Online Reference是您最好的朋友。

+3

(Intuit已经杀死了您的每一个链接。)现在您必须先注册成为开发人员,然后下载SDK,如果您尚未注册并登录,他们将阻止您执行此操作。如果您选择成为开发人员,则可以使用Quickbooks Online帐户,但是一旦您选择加入,他们就很难找到桌面SDK,因为他们试图让每个人都进入最近放弃的在线软件包3月份支持SDK。 https://developer.intuit.com/docs/0250_qb/0020_get_set_up/become_an_ipp_developer – 2014-11-07 22:56:41

1

对于新的QuickBooks的在线API,使用http://qbapi.com

+3

你是否以某种方式隶属于该公司? – 2014-09-11 18:15:34