Quickbooks&Rails 5,无法创建发票

问题描述 投票:0回答:3

事情一直很好,直到我开始从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,payload: ...),我收到错误:

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

相同的qbo_api对象适用于get,我没有看到任何明显错误的URL,并且它没有发布到JSON有效负载。我不知道在哪里调试这个问题。

顺便说一下,点击上面的URL似乎很好地去了QB,如你所料返回验证错误。

ruby-on-rails-5 quickbooks-online
3个回答
1
投票

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

感谢Minimul对此的快速反应。


0
投票

我得到了同样的错误

 [{:fault_type=>"ValidationFault", :error_code=>"500", :error_message=>"Unsupported Operation", :error_detail=>"Operation Could not find resource for relative : /v3/company/193514733709249/employee of full path: https://sandbox.qbo.intuit.com/qbo51/v3/company/193514733709249/employee is not supported."}]

它不适用于创建功能,但在其他方面正常工作。


0
投票

检查你的想法。很可能realmId与你连接的直觉应用程序不匹配。这就是为什么它告诉操作无法找到相对的资源。

© www.soinside.com 2019 - 2024. All rights reserved.