将quickbooks与rails和angularjs应用程序集成

时间:2016-03-23 02:49:18

标签: ruby-on-rails angularjs quickbooks

我正在为客户开发内部CRM,其中需要与所有金融交易的quickbooks同步。

我被困在这里。我不知道从哪里开始?有人让我从webconnector开始。 CRM应用程序位于AngularJs和rails上。我搜索但找不到任何特定于Quickbooks桌面与Angularjs和rails的集成。

那么请那位有帮助的人吗?我想知道完整的过程,如果rails和angularjs中有相同的示例代码可以提供很大的帮助。

由于

1 个答案:

答案 0 :(得分:1)

首先下载QuickBooks SDK:

安装它,然后查看名为:

的文件
  • QuickBooks Web连接器程序员指南,QBWC_proguide.pdf

它大约有100页,以及您需要实施的规范/指南,因为没有为RoR预先构建的其他内容。

在(非常)高级别,您将创建一个侦听HTTP请求的SOAP服务。您需要实施许多方法:

  • authenticate(...) - QuickBooks会调用此方法对您的服务进行身份验证
  • sendRequestXML(...) - QuickBooks会调用它来询问"您想要交换哪些数据?"在这个时候你回复qbXML请求,告诉你添加发票,添加客户,或者给你一个客户列表等等。
  • receiveResponseXML(...) - 当QuickBooks完成了你在上一步中告诉它要做的任何事情时,它会调用这个方法让你知道发生了什么(例如,你告诉它成功与否)。

这里有更多详细信息,您应该阅读:

QuickBooks SDK还包含C#和Java中的示例。查找特定于Web连接器的示例,而不是COM / QBFC示例(这些示例并非与您相关)。

您也可以查看此参考/想法(它在PHP中,但可能仍可作为参考):