如何使用Web连接器连接QuickBooks Desktop?

我正在尝试开发一个简单的webform应用程序,以便从.aspx页面创建/编辑发票,并希望使用Web连接器和.ASMX Web服务同步QB Desktop和MS SQL数据库( 双向同步:QBD – > Web应用程序和Web app> QBD )。

这是我做的:

  1. 我已经设置了QB Desktop US 19(最新版)和Web连接器
  2. 通过添加.QWC文件添加了一个应用程序(我使用这个默认的.qwc文件没有任何更改,甚至不确定我怎么能做到!!)

步骤1和2已完成,但寻找适当的解决方案,从开发部分开始。 我已经提到了其他一些StackOverflow问题并找到了这个样本,但不确定我可以从这两个项目和版本中选择哪个项目和版本。 我找到了一些很好的示例应用程序,它们使用Interop.QBFC13连接到QB桌面和Web应用程序

我真的不知道网络连接器如何工作并与我的网络应用程序同步。

谢谢!

我正在使用这个默认的.qwc文件,没有任何更改,甚至不确定我怎么能做到!!

这^^^ 将无法正常工作 。 永远。 没有“默认” .QWC文件 – 它特定于您的应用程序 ,如果您使用其他人,则保证不起作用。

创建自己的.QWC文件。 示例模板:

   QuickBooks Integrator  https://example.com/quickbooks/server.php  https://example.com/quickbooks/support.php username {90A44FB7-33D9-4815-AC85-AC86A7E7D1EB} {57F3B9B6-86F1-4FCC-B1FF-967DE1813D20} QBFS  2  false  

领域:

  • 这将在Web连接器GUI中显示给用户
  • 其留空
  • ...必须包含有效页面的有效URL,该页面在访问时返回200 OK HTTP响应。 有技术问题的用户将被引导至此处。
  • ...必须包含SOAP服务器的有效URL, https://...如果它是远程的, http://localhost/...如果它是本地的。
  • ...这将与您的SOAP服务器理解用于身份validation的用户名相匹配
  • ...只要它遵循GUID格式(仅限大写HEX字符!),您就可以进行此操作: {6904A826-7368-11DC-8317-F7AD55D89593} 。 它与DataExt元素有关; 最简单的集成可以做到这一点。
  • ...与上述相同
  • ...指定要使用Web连接器连接的Quickbooks的类型(即“QBFS”或“QBPOS”)
  • ...这是一个可选元素,使用它来安排Web Connector每隔一段时间自动运行一次
  • ...将此设置保留为false ,将其设置为true将不起作用。

您是否阅读了100多页PDF文档,其中详细说明了Web连接器的工作原理以及您需要实现的内容? 链接:

  • QuickBooks Web连接器程序员指南PDF

你到目前为止试图实施什么?