gpt4 book ai didi

asp.net - 与 QuickBooks Online V3 API 交互

转载 作者:可可西里 更新时间:2023-11-01 16:30:29 27 4
gpt4 key购买 nike

我正在使用 VB.NET 和 ASP.NET 编写一个 Web 应用程序(不会由 Intuit 在其 App Center 上发布)以与 QuickBooks Online (QBO) 交互以实现同步目的。我很难理解如何准确地执行此操作或从哪里开始。我的理解是这样的:

  1. 用户访问您的网络应用程序并显示“连接到 QuickBooks”按钮(Intuit 需要 In-App 授权)。
  2. 在点击按钮之前,您发送一个 HTTP 请求以使用您的消费者凭据获取 OAuth 请求凭据。
  3. 一旦用户点击该按钮,他们将被重定向到 QuickBooks Online (QBO),他们可以在其中登录,然后授权访问某家公司,为您提供授权请求凭据。
  4. 然后 QBO 重定向回您的站点,表明您已获得授权的请求凭据,您可以在其中发送 HTTP 请求以获取访问凭据。
  5. 获得访问凭据后,您基本上可以自由地与 QBO V3 API 进行交互。
  6. 然后,您可以使用访问凭据构建 HTTP 请求,该请求发送正文中带有 XML/JSON 的特定 HTTP 方法,以在 QBO 中执行相应的 CRUD 操作,QBO 发送响应以指示其是否成功。<
  7. 当您的应用完成与 QBO 的交互后,您只需确保访问凭据存储在安全的地方,让用户继续他们的生活。

(附带问题:这是正确的还是我错过了什么或误解了什么?)

我的主要问题:作为应用程序开发人员,您是否需要构建这些 HTTP 请求,或者您是否使用他们的 SDK 或完全不同的东西,而我只是不明白?

我试图弄清楚这一点,但听起来你应该从头开始构建这一切,但后来我查看了他们的 SDK,他们有针对所有不同实体类型的类,但他们的序列化器没有序列化他们正确地谈论了他们的 DataService 类,以及你如何使用它来发送对象并使用他们托管的一些 JavaScript 文件,我只看到引用但没有被他们或任何人解释过,我发现的信息似乎已经过时/已弃用,你...

也许只是因为我是 Web 开发的新手,所有这些现在都在我的脑海中,这很可能是这样。

(题外话:是我的问题还是他们的网站坏得可笑?似乎很多东西都不能正常工作,或者很难导航和找到……)

无论如何,感谢任何人可以提供的帮助。如果我需要提供更多详细信息或提出不同的问题或其他问题,请告诉我。对此很陌生,这比我想象的要难哈哈。

最佳答案

My main question: Do you, as the app developer, even need to construct these HTTP requests or do you use their SDK or something completely different and I'm just not getting it?

这完全取决于您,开发者。

如果您自己动手构建自己的 HTTP 请求,当然可以。您几乎可以肯定仍然希望使用预打包的 OAuth 库,因为 OAuth 的实现并不简单。

但是,您当然也可以使用现有的代码库/DevKit,在这种情况下库/DevKit 将为您构建 HTTP 请求。

DevKits 应该包含示例代码来向您展示如何实际做这些事情,所以这可能是您最好的起点。

关于asp.net - 与 QuickBooks Online V3 API 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21591034/

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