2014-12-31 36 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

感谢您分享更新。如果可能的话,请标记帖子的答案。谢谢 –