2014-12-31 58 views
0

由於Quickbooks有一個API,我發現我們可以隨時爲它提供交易詳情。所以我做了一些研究來實現一個應用程序。使用API​​認證quickbooks帳戶

從我發現的情況來看,我們可以利用SDK併發送http請求將數據推送到快速書本中。我遇到的問題是驗證。我已經初始化了令牌,如下所示在給定的類中創建一個對象。

String consumerKey = "..."; 
     String consumerSecret = "..."; 
     String accessToken = "..."; 
     String accessTokenSecret = "..."; 
     String appToken = "..."; 
     String companyId = "..."; 

      OAuthAuthorizer oauth = new OAuthAuthorizer(consumerKey,consumerSecret, accessToken, accessTokenSecret); 
      Context context = new Context(oauth, appToken, ServiceType.QBO, companyId); 
      DataService service = new DataService(context); 

這裏的問題是,我必須保持客商的標記值分別在數據庫中驗證他們的身份,如果使用這種方法。但我相信應該有更好的方法。

在QB API資源管理器中,我看不到用於鑑定的端點。您能否讓我知道更好的方法來使用API​​對QuickBook帳戶進行身份驗證。

回答

0

三段式OAuth是生成QBO令牌的唯一方法。您必須持有令牌(如您所述),或者您需要讓應用用戶通過OAuth流程(使用「連接到QB」按鈕)。在第二種方法中,您可以將令牌存儲在會話中。

謝謝

+0

感謝您的回覆@Manas。 我成功地整合了「連接到快速書」按鈕,現在它工作正常。令牌保存在會話中。 –

+0

感謝您分享更新。如果可能的話,請標記帖子的答案。謝謝 –