在我开始从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,返回了你想象中的验证错误。答案 0 :(得分:1)
这在qbo_api gem的1.8.0和1.8.1版本中证明是个问题。 Minimul发布了1.8.2版,修复了这个问题。
感谢Minimul对此做出快速反应。
答案 1 :(得分:0)
检查您的realmId。很可能realmId与您连接的智能应用程序不匹配。这就是为什么它告诉“操作”找不到相对资源的原因。