2014-10-23 4 views

답변

1

나는 (내가 틀렸다면 누구나 정확하게 다시 문서를 확인했다.) 내가 토큰이 만료되었다는 것을 알고 싶다.

토큰을 지속 할 때 생성 된 날짜를 기록해야합니다. 다음으로 일상 작업을 설정하여 이 30 일 만료에 도달했는지 확인합니다 (만료 될 때까지 40 일 같은 기준 설정). 토큰이 해당 조건에 부딪히면 API 다시 연결 서비스가 호출됩니다.

다음은 을 Python으로 적용 할 수있는 Cron Rake 작업의 예입니다.

task :renew_access_tokens => :environment do 
    range = (Time.now-175.days)..(Time.now-140.days) 
    accounts = Account.where(qbo_token_created_at: range) 
    accounts.each do |account| 
    response = Quickbooks::Base.new(account, :access_token).service.reconnect 
    account.qbo_token = response.token 
    account.qbo_secret = response.secret 
    account.qbo_token_created_at = Time.now 
    end 
end 
+0

맞아요, 개발자는 고객의 회사/영역을 추적해야합니다. –

관련 문제