使用 quickbooks-ruby gem 批处理时如何附加令牌、realmID 和秘密?
How do I attach the token, realmID, and secret when batching with the quickbooks-ruby gem?
gem 'strong_parameters', '~> 0.2.3'
gem 'quickbooks-ruby'
gem 'quickbooks-ruby-base'
gem 'oauth-plugin'
Rails 3.1.3 - ruby 1.9.3p194
我可以通过以下方式成功调用 API:
base = Quickbooks::Base.new(current_user, :invoice)
其中 current_user 成立:qb_token、qb_secret 和 qb_company_id。
但是当我创建对象时:
batch_req = Quickbooks::Model::BatchRequest.new
我不知道如何传入 current_user。
我也试过使用:
access_token = OAuth::AccessToken.new(@user.qb_company_id, @user.qb_token, @user.qb_secret)
但是,我还是不确定如何使用批处理命令传递 access_token。
access_token
、access_secret
、realm_id
始终使用 Quickbooks::Service
而不是 Quickbooks::Model
发送。因此,创建 batch_service
并附加 access_token 和 realm_id。这是创建 batch_service
的示例代码
access_token = OAuth::AccessToken.new($qb_oauth_consumer, @user.qb_token, @user.qb_secret)
batch_service = Quickbooks::Service::Batch.new
batch_service.access_token = access_token
batch_service.company_id = @user.realm_id
现在使用此服务发送您的batch_req
batch_response = batch_service.make_request(batch_req)
gem 'strong_parameters', '~> 0.2.3'
gem 'quickbooks-ruby'
gem 'quickbooks-ruby-base'
gem 'oauth-plugin'
Rails 3.1.3 - ruby 1.9.3p194
我可以通过以下方式成功调用 API:
base = Quickbooks::Base.new(current_user, :invoice)
其中 current_user 成立:qb_token、qb_secret 和 qb_company_id。
但是当我创建对象时:
batch_req = Quickbooks::Model::BatchRequest.new
我不知道如何传入 current_user。
我也试过使用:
access_token = OAuth::AccessToken.new(@user.qb_company_id, @user.qb_token, @user.qb_secret)
但是,我还是不确定如何使用批处理命令传递 access_token。
access_token
、access_secret
、realm_id
始终使用 Quickbooks::Service
而不是 Quickbooks::Model
发送。因此,创建 batch_service
并附加 access_token 和 realm_id。这是创建 batch_service
access_token = OAuth::AccessToken.new($qb_oauth_consumer, @user.qb_token, @user.qb_secret)
batch_service = Quickbooks::Service::Batch.new
batch_service.access_token = access_token
batch_service.company_id = @user.realm_id
现在使用此服务发送您的batch_req
batch_response = batch_service.make_request(batch_req)