2016-08-30 25 views
0

我一直在將QuickBooks的API集成到我的web應用程序中。我提出了獲取令牌(請求令牌和祕密令牌)的請求,我將它們存儲到數據庫中。那麼,我如何在第二次或更多時間驗證連接,我的意思是因爲我在數據庫中有令牌,所以我不想重新授權以獲得其他新令牌。我試圖找到解決辦法,但沒有任何東西。請給我一些方法或建議來完成它。非常感謝你!如何驗證QuickBooks的連接?

+0

能否請您進一步解釋與您的代碼.... – karan

回答

1

那麼,如何可以驗證在第二次或更多的連接,

如果你得到一個200 OK401 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 
}