gpt4 book ai didi

ruby-on-rails - Rails、QBOE、qbXML 并将它们集成在一起

转载 作者:行者123 更新时间:2023-12-02 02:03:13 24 4
gpt4 key购买 nike

我目前正在开发一个 Ruby/Rails 应用程序,它将在内部用作一种企业应用程序来支持我们的业务。

我们公司使用 Quickbooks Online 来完成几乎所有的会计工作,最重要的是用于开具发票。

我正在寻找一种方法,从我们的 Rails 应用程序自动生成发票到 Quickbooks,并能够将客户余额和其他一些“基本”信息提取到 Rails 应用程序中,以显示在客户信息屏幕上。

我已经对这个主题进行了大量研究,但还没有找到一个可以接受的解决方案来解决我们正在努力实现的目标。

  • Quickbooks Web 连接器 - 不适用,因为未运行 Quickbooks Pro
  • Intuit Anywhere 应用程序 - 我们使用的应用程序肯定不是 SaaS 应用程序,因为它是专门为我们的业务设计的,它唯一能看到的 Quickbooks 文件/帐户是我们自己的
  • Quickbooks Online/qbXML Gateway 应用程序 - 这似乎是最合适的

因此,我花了相当多的时间在 Keith Palmer 的 Consolibytes wiki 和 Intuit 的官方文档上(这是很好的开始,但对细节并没有真正提供太多帮助),甚至无法将我的应用程序链接到使用 https://qbo.intuit.com/redir/addsdkapp?appid=YOUR-ID-HERE&appreferer=&appdata=1 的快速手册链接。

我的服务器确实有一个 GoDaddy 生成的 SSL 证书,我已经访问了连接回调 URL 并确认那里的一切都在正常工作。但是,我不断收到“无法将此连接通知第三方应用程序”错误。在我的任何日志中都没有证据表明 QB 向我的服务器发出了请求。

所以我在这里得到的是:我正在尝试做的事情是可能的和/或实用的吗?我的做法是否正确?

我真的很想找到以前做过类似事情的人,并且可能对整个过程有所了解。

谢谢!

最佳答案

So what I'm getting at here is this: Is what I'm trying to do possible and/or practical?

是的。

Am I going the right way about it?

差不多。 :-)

来自您发布的内容:

My server does have a GoDaddy generated SSL certificate, and I have visited the connection callback URL and have confirmed that everything is in working order there.

听起来您是在 HOSTED 模式下注册的。

不幸的是,Intuit 服务器不认为 GoDaddy 证书有效,因此无法将您的连接票证通过 HTTP POST 发送到这些服务器。这就是你看到这个的原因:

Failed to notify third party application about this connection

此外,我相信他们会进行反向 DNS 检查,这很可能会失败,因为 GoDaddy 通常不会设置 rDNS 条目。

解决方法是:

  • 不要以HOSTED模式注册

相反,在桌面模式下注册。

注册后,使用此 URL 注册获取连接票证:

不是 Intuit HTTP 将连接票据发送给您,而是显示连接票据,您可以复制/粘贴它。从那里开始,它就像 HTTP 向 Intuit 的服务器发送额外的 HTTP 请求一样简单。

示例 XML 请求可以在我们的 QuickBooks integration wiki 上找到- 确保使用桌面模式示例。

希望这有助于解决问题!

关于ruby-on-rails - Rails、QBOE、qbXML 并将它们集成在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16224312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com