gpt4 book ai didi

ruby-on-rails - 如何对 quickbooks-ruby 进行故障排除

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:51 25 4
gpt4 key购买 nike

我有一个使用 quickbooks-ruby gem 设置的 Rails 应用程序。

Oauth 似乎在工作——没有错误,我在弹出窗口中跟随 Quickbooks 登录,我得到了帐户已连接的确认信息。没有错误。

但是,在我在 Quickbooks Online 上的审核日志中,没有迹象表明我已经登录。

当我按照步骤尝试获取客户列表时,出现此错误:

“qyprd...”的未定义方法“get”:String

这可能是也可能不是不同的问题。

这是代码:

def index
@customers = Customer.all
service = Quickbooks::Service::Customer.new
service.company_id = session[:realm_id]
service.access_token = session[:token]

customers = service.query()
end

我不明白为什么它不起作用,或者如何解决问题。

最佳答案

从上面的代码我看到你没有在最后一行传递查询。查询应该看起来像这样,即 customers.query("Select Id, GivenName From Customer")

要了解它为何不起作用并解决问题,您可以使用 begin 和 rescue。

begin
oauth_client = OAuth::AccessToken.new($qb_oauth_consumer, token, secret)
service = Quickbooks::Service::Customer.new(:access_token => oauth_client, :company_id => realm_id)
customers = customers.query("Select Id, GivenName From Customer")
rescue Exception => e
# e.message will show response of quickbooks for you request
puts e.message
# e.message.inspect will show logs
puts e.backtrace.inspect
end

您也可以在 API Explorer 上尝试查询,看看是否得到您想要的结果集。

关于ruby-on-rails - 如何对 quickbooks-ruby 进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29460383/

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