【发布时间】:2018-05-07 21:45:30
【问题描述】:
假设我有一个已安装的应用程序,例如控制台应用程序,而不是 Web 应用程序,我想与 QBO API 交互 - 我想从我的控制台应用程序(但不是从 Web 应用程序)执行对 QBO 的调用)。所以我必须从控制台应用程序进行身份验证,在控制台中进行调用和输出。
所有 QBO SDK 似乎都要求回调 URL 或重定向 URL,即我的服务器上的一个页面,它将执行 OAuth 2.0 身份验证所需的部分。由于我安装的应用程序不是网络服务器,因此我没有地方托管此逻辑。是的,我可以托管一个网络服务器来处理这个逻辑,但我不想这样做,这对我的用例来说是一种资源浪费(为什么让身份验证服务器处于待机状态?)。我只想在没有带有 QBO API 的网络服务器的情况下进行身份验证。这可能吗?我是否搞砸了对 API 或 OAuth 的理解?我完全不知所措。尽管这是我拥有的用例,但在任何示例代码中我都找不到合适的示例。 (我正在使用 .NET / C#)
【问题讨论】:
-
您使用的是 OAuth 1.x 还是 OAuth 2.0?
-
我使用 OAuth 2.0 只是因为似乎要求所有新应用都必须使用它。我根本不关心身份验证方法,只要我可以在没有回调 url 的情况下进行身份验证。
标签: c# .net oauth quickbooks quickbooks-online