2015-01-16 1 views
0
gem 'strong_parameters', '~> 0.2.3' 
gem 'quickbooks-ruby' 
gem 'quickbooks-ruby-base' 
gem 'oauth-plugin' 

레일 3.1.3 - 루비 1.9.3p194quickbooks-ruby gem으로 일괄 처리 할 때 토큰, realmID 및 암호를 첨부하려면 어떻게합니까?

내가 성공적으로 수행하여 API에 단일 통화를 할 수 있습니다 qb_token, qb_secret 및 qb_company_id을 : CURRENT_USER 보유

base = Quickbooks::Base.new(current_user, :invoice) 

.

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은을 전달하는 방법을 잘 모르겠습니다 :

또한 사용하여 시도했다.

+0

를 사용하여 batch_req을 보내 지금 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 

를 생성하는 것입니다 .qb_secret)'첫 번째 인수는 QB_KEY 및 QB_SECRET과 함께 이니셜 라이저 파일에서 만든 $ qb_oauth_consumer입니다 – Abk

답변

0

access_token, access_secret, realm_id 항상하지 Quickbooks::ModelQuickbooks::Service를 사용하여 보낼 수 있습니다. 따라서 batch_service을 생성하고 access_token과 realm_id를 첨부하십시오. 다음은 샘플 코드는 OAuth를 :: AccessToken.new (@ user.qb_company_id, @ user.qb_token, @user`에서이 서비스

batch_response = batch_service.make_request(batch_req)