rails web app,quickbooks和mysql

Rob*_*ith 4 mysql quickbooks ruby-on-rails

我必须在我的rails web应用程序中使用quickbooks中的库存...如果我可以使用quickbook来使用mysql会很好,因为我可以在app和quickbooks之间使用mysql,这会让事情变得简单.

有谁知道如何让quickbooks使用mysql?或者我将被迫让我的应用程序直接与quickbooks通信,我想避免:P

Kei*_*Jr. 10

有几种方法可以与QuickBooks集成,但如果它是一个Web应用程序,最好的办法是使用QuickBooks Web连接器,使用商业软件包进行SQL访问.

Web Connector是唯一支持从Web应用程序与QuickBooks集成的Intuit支持的解决方案.基本上,您构建一个SOAP服务器/ Web服务,它说出一组特定的方法.然后Web服务器安装在运行QuickBooks的计算机上,并轮询您的Web服务,询问"嘿,我有什么需要做的吗?" 然后,您的Web服务可以使用qbXML请求(此处为qbXML的示例:QuickBooks qbXML示例)进行响应,该请求告诉Web连接器"添加此客户:..."或"向我发送匹配的发票:......"等.然后,Web连接器将这些请求中继到QuickBooks,QuickBooks处理它们,并将响应中继回您的Web服务.然后,您的Web服务可能以某种方式处理响应,然后将下一个请求发送到Web连接器.这可以在循环中继续,只要您愿意,继续向QuickBooks发送请求并接收响应.

您也可以查看AccessBooks和QODBC.两者都是围绕QuickBooks qbXML SDK的商业包装器,它允许直接SQL访问QuickBooks.

以下是有关如何将应用程序与QuickBooks集成的QuickBooks Integration Wiki的一些其他信息.

您可能还想在Google上搜索.我知道某处有一些QuickBooks Rails软件包/宝石,但最后我看起来它支持QuickBooks Web连接器.相反,Rails应用程序必须与QuickBooks安装在同一台机器上,并通过COM进行通信.