2016-08-30 2 views
0

저는 QuickBooks의 API를 웹 응용 프로그램에 통합했습니다. 토큰 (요청 토큰과 비밀 토큰)을 가져 오라는 요청을 받았고 데이터베이스에 저장했습니다. 그렇다면 두 번째 또는 그 이상에 연결을 어떻게 확인할 수 있습니까? 데이터베이스에 토큰이 있었기 때문에 다른 새로운 토큰을 다시 얻고 싶지는 않습니다. 해결 방법을 찾으려고했지만 아무 것도 없습니다. 제게 해줄 방법이나 조언을주세요. 고마워요! 그래서QuickBooks의 연결을 확인하는 방법은 무엇입니까?

+0

당신이 당신의 코드를 더 설명해 주시겠습니까 수 있습니다 .... – karan

답변

1

, 어떻게, 두 번째 이상에서 연결을 검증 할 수

당신이 200 OK 또는 401 Unauthorized를 얻을 경우, 당신은 V3 서비스에 대해 쿼리를 수행하고보고 확인하여 토큰을 검증 할 수 있습니다 응답 다시.

의사 코드는 다음과 같이 보일 것입니다 :

function am_i_connected_to_quickbooks() 
{ 
    if (you have tokens stored in your database) 
    { 
     results = do_qb_query("SELECT * FROM Customer MAXRESULTS 1") 
     if (you got a 200 OK back from Intuit) 
     { 
      // You are connected, and the tokens are still valid/have not been revoked 
      return true 
     } 
    } 

    // You don't have tokens, or your tokens are invalid (revoked, expired, incorrect, etc.) 
    return false 
} 
관련 문제