#IntuitOAuth :: Client的未定义方法'connection =',-QuickBooks oAuth 2.0

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

我正在尝试通过oAuth 2.0使用QuickBooks API。我的应用目前可以使用oAuth 1.0完美运行

我正在使用quickbooks-ruby gem

gem "quickbooks-ruby", '1.0.1'

我已成功将客户端形式从oAuth 1.0迁移到oAuth 2.0,并收到了access_token和refresh_token。

现在,我正在尝试使用oAuth 2.0获取公司偏好设置,并出现错误。#IntuitOAuth :: Client:

的未定义方法'connection ='

请在下面查看我的代码:

access_token = OAuth2::AccessToken.new($oauth2_client, access_token, :refresh_token => refresh_token)

service = Quickbooks::Service::Preferences.new
service.company_id = realm_id
service.access_token = access_token
preferences = service.query("Select * from Preferences")

感谢您的帮助!

ruby-on-rails oauth-2.0 quickbooks-online
1个回答
0
投票

想通!

我用于访问QBO API的红宝石宝石与QBO为QBO oAuth 2.0迁移发布的intuit-oauth宝石不兼容。

您必须使用一个或另一个宝石。我已经弄清楚了如何在没有intuit-oauth gem的情况下使所有oAuth 2.0操作正常工作。

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