使用API 认证快速簿帐户

问题描述 投票:0回答:1

由于Quickbooks具有API,我发现我们可以使用它动态地提供交易详细信息。所以我做了一些研究来实现一个应用程序。

根据我的发现,我们可以利用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​​验证快速簿帐户的更好方法。

authentication oauth sdk token quickbooks
1个回答
0
投票

三足式OAuth是生成QBO令牌的唯一方法。您要么必须保留令牌(如前所述),要么需要让您的应用程序用户通过OAuth流程(使用“连接到QB”按钮)。在第二种方法中,您可以将令牌存储在会话中。

© www.soinside.com 2019 - 2024. All rights reserved.