我正在尝试通过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")
感谢您的帮助!
想通!
我用于访问QBO API的红宝石宝石与QBO为QBO oAuth 2.0迁移发布的intuit-oauth宝石不兼容。
您必须使用一个或另一个宝石。我已经弄清楚了如何在没有intuit-oauth gem的情况下使所有oAuth 2.0操作正常工作。