gpt4 book ai didi

java - QuickBooks 在线编程访问

转载 作者:行者123 更新时间:2023-12-01 10:07:21 26 4
gpt4 key购买 nike

任何人都可以告诉我如何以编程方式访问我的 QuickBooks Online 帐户,特别是使用 QBO Java 库从 Java 应用程序访问。

例如:

OAuthAuthorizer oauth = new OAuthAuthorizer(
consumerKey, consumerSecret,
accessToken, accessTokenSecret);

Context context = new Context(
oauth, appToken, ServiceType.QBO, realmID);

DataService qbService = new DataService(context);

我并不是想创建一个其他人可以用来登录他们的 QB 帐户的应用程序。我只想以编程方式访问我自己的帐户。我真的必须为此创建 oAuth token 和 key (并不断更新 token )吗?如果是这样,我该怎么做?

当我尝试为我的帐户使用 oAuth Playground (以生成 oAuth token )时,出现的弹出对话框询问我“您想连接到哪家公司?”但唯一的选择是沙箱(虚拟)公司帐户,而不是我的真实帐户。

几年前我就能够做到这一点(例如, Playground 会列出要连接的正确帐户),但现在我不知道如何让它工作。

最佳答案

如果您不编写代码来执行 Oauth 握手,您仍然可以使用 Playground 来生成 Oauth 访问 token 。 token 的有效期最多为 6 个月,之后需要刷新。

https://appcenter.intuit.com/Playground/OAuth/IA/

其次,您的开发消费者 key 和 secret 允许您访问免费的 QuickBooks Online Sandbox,而您的生产消费者 key 和 secret 允许您访问您的生产 QuickBooks Online 帐户。

您可以随意使用 Playground 生成访问 token ,但您必须每 6 个月执行一次。更简单地在代码中实现 Oauth 登录和握手,并根据需要重新登录或调用刷新。

-贾里德

关于java - QuickBooks 在线编程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36359755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com