由于Quickbooks有一个API,我发现我们可以随时提供交易详情。所以我做了一些研究来实现一个应用程序。
根据我的发现,我们可以利用SDK并发送http请求将数据推送到quickbooks。我遇到的问题是身份验证。我已按如下方式初始化标记,以在给定的类中创建对象。
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验证quickbooks帐户的更好方法。
答案 0 :(得分:0)
三脚OAuth是生成QBO令牌的唯一方法。您必须持久保存令牌(如您所述),或者您需要让您的应用用户通过OAuth流程(使用“连接到QB”按钮)。在第二种方法中,您可以将令牌存储在会话中。
由于