mysql - 一个 Rails 网络应用程序、quickbooks 和 mysql

标签 mysql ruby-on-rails quickbooks

我必须在我的 rails web 应用程序中使用 quickbooks 的 list ...如果我能让 quickbooks 使用 mysql 就好了,因为这样我就可以在应用程序和 quickbooks 之间使用 mysql,这将使事情很简单。

有谁知道如何获取quickbooks来使用mysql?或者我会被迫让我的应用程序直接与 quickbooks 通信,我想避免这种情况 :P

最佳答案

有几种方法可以与 QuickBooks 集成,但如果是 Web 应用程序,最好的选择是使用 QuickBooks Web 连接器,使用用于 SQL 访问的商业包。 p>

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

您还可以查看 AccessBooks 和 QODBC。两者都是 QuickBooks qbXML SDK 的商业包装器,允许直接通过 SQL 访问 QuickBooks。

这是关于我的 QuickBooks Integration Wiki 的一些附加信息关于how to integrate applications with QuickBooks .

您可能还想在 Google 上四处搜索。我知道那里有一些 QuickBooks Rails 包/gem,但最后我看了看它支持 QuickBooks Web 连接器。相反,Rails 应用程序必须与 QuickBooks 安装在同一台机器上,并且它通过 COM 进行通信。

关于mysql - 一个 Rails 网络应用程序、quickbooks 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117219/

相关文章:

mysql - 使用 Homebrew 软件安装后无法启动mysql

jquery - 如何使用 Jquery 动态选择特定链接?

Python:QuickBooks API 集成

java - 如何在现有应用程序中为 Quickbooks 连接器创建 Web 服务?

php - 使用 Zend/PDO 构建查询时如何使用 MySQL 函数

mysql - 为什么查询将名称分组到单行中

mysql - 按 drive_md5、db_id 清除偏移 > 10 组的行

ruby-on-rails - 如何获取关联对象的最早和最晚日期

ruby-on-rails - 软删除Mongoid文档以及相关文档

php - 在现有发票中添加新发票行不起作用