Quickbooks& Rails 5,无法创建发票

时间:2018-04-02 20:57:43

标签: ruby-on-rails-5 quickbooks-online

在我开始从Rails 4.2升级到5.0

之前,一切正常

使用qbo_api gem(1.8.1),现在还需要simple_oauth(0.3.1)以及oauth(0.5.4)gem。 (法拉第宝石(0.14.0)作为另一个依赖项加载。)

我可以成功获取发票,客户等的请求,因此qbo_api对象的密钥和初始化都适用于qbo_api.get(),但是当我尝试使用qbo_api.create(:invoice)创建发票时,有效载荷:...),我收到错误:

操作无法找到亲属的资源:/ v3 / company / 123145710499109 /完整路径发票:https://sandbox.qbo.intuit.com/qbo50/v3/company/123145710499109/invoice不受支持。

同样的qbo_api对象正在为get工作,我没有看到任何明显错误的URL,并且它没有发布到JSON有效负载。我不确定在哪里调试这个问题。

顺便说一下,单击上面的URL似乎很好地去了QB,返回了你想象中的验证错误。

2 个答案:

答案 0 :(得分:1)

这在qbo_api gem的1.8.0和1.8.1版本中证明是个问题。 Minimul发布了1.8.2版,修复了这个问题。

感谢Minimul对此做出快速反应。

答案 1 :(得分:0)

检查您的realmId。很可能realmId与您连接的智能应用程序不匹配。这就是为什么它告诉“操作”找不到相对资源的原因。