我知道关于这个问题还有其他问题,但即使阅读了这些问题,查看相关链接并查看QuickBooks文档,我也很难理解这一切,我觉得我要去在圈子里。
我需要根据Excel / CSV文件中的数据在我的QuickBooks Online帐户中创建大量发票。我将花费很长时间手动完成(以及非常繁琐的工作),并且我将来必须再次这样做。我只是想编写一个Java桌面应用程序,它将解析文件数据并在QuickBooks Online中创建发票。
这仅适用于我和我的公司QuickBooks帐户。我不需要我的应用程序访问其他QuickBooks帐户,但我知道我仍然需要通过oAuth流程(或者我?)来获取允许我发出请求的凭据。
OAuthRequestValidator oauthValidator = new OAuthRequestValidator(
accessToken, accessTokenSecret, consumerKey, consumerSecret);
ServiceContext context = new ServiceContext(
realmID, IntuitServicesType.QBD, oauthValidator);
我一直听说我必须使用Intuit注册我的应用程序以获取consumerKey和consumerSecret,但是当我尝试通过developer.intuit.com执行此操作时,它需要应用程序URL和主机名域。这是一个桌面应用程序,我没有。
是否严重无法通过提供我的用户ID和密码来使用SDK轻松访问我的QuickBooks Online帐户?
答案 0 :(得分:3)
我明白我仍然需要经历oAuth流程(或者我?)
是的,你这样做。
但是当我尝试通过developer.intuit.com这样做时,它需要一个应用程序URL和主机名域。
只需输入localhost
即可完成注册过程。
然后,您可以使用Intuit的OAuth Playground工具获取所需的访问权限,而无需实际实施任何基于网站的内容。
严重无法简单地访问我的QuickBooks Online 通过提供我的用户ID和密码来使用SDK的帐户?
无法使用用户名和密码以编程方式访问QuickBooks Online帐户。您需要使用OAuth。
如果您只是输入localhost
并使用Playground工具,那真的不是那么困难。应该花30分钟的时间才能开始。