我正在为客户开发内部CRM,其中需要与所有金融交易的quickbooks同步。
我被困在这里。我不知道从哪里开始?有人让我从webconnector开始。 CRM应用程序位于AngularJs和rails上。我搜索但找不到任何特定于Quickbooks桌面与Angularjs和rails的集成。
那么请那位有帮助的人吗?我想知道完整的过程,如果rails和angularjs中有相同的示例代码可以提供很大的帮助。
由于
答案 0 :(得分:1)
首先下载QuickBooks SDK:
安装它,然后查看名为:
的文件QBWC_proguide.pdf
它大约有100页,以及您需要实施的规范/指南,因为没有为RoR预先构建的其他内容。
在(非常)高级别,您将创建一个侦听HTTP请求的SOAP服务。您需要实施许多方法:
authenticate(...)
- QuickBooks会调用此方法对您的服务进行身份验证sendRequestXML(...)
- QuickBooks会调用它来询问"您想要交换哪些数据?"在这个时候你回复qbXML请求,告诉你添加发票,添加客户,或者给你一个客户列表等等。receiveResponseXML(...)
- 当QuickBooks完成了你在上一步中告诉它要做的任何事情时,它会调用这个方法让你知道发生了什么(例如,你告诉它成功与否)。这里有更多详细信息,您应该阅读:
QuickBooks SDK还包含C#和Java中的示例。查找特定于Web连接器的示例,而不是COM / QBFC示例(这些示例并非与您相关)。
您也可以查看此参考/想法(它在PHP中,但可能仍可作为参考):