我可以通过桌面应用程序获取intuit oauth访问令牌和密码吗?

我可以通过桌面应用程序获取intuit oauth访问令牌和密码吗?,oauth,delphi-xe2,intuit-partner-platform,Oauth,Delphi Xe2,Intuit Partner Platform,我们有一个桌面应用程序(Delphi XE2),它从Intuit获取一个oauth请求令牌,并向Intuit发出URL调用,用户在其中授权我们的应用程序。这一半的oauth舞蹈似乎正在发挥作用 我们遇到的问题是获取访问令牌和访问令牌机密。我们似乎从来没有得到它 详情: 这是针对QuickBooksV3API的 我们有一个web服务设置来处理回调,当我们使用请求令牌调用get时,我们会传递回调的URL 这将打开我们的测试公司和列出的应用程序的Intuit网页。当我们从Intuit站点授予应用程序访

我们有一个桌面应用程序(Delphi XE2),它从Intuit获取一个oauth请求令牌,并向Intuit发出URL调用,用户在其中授权我们的应用程序。这一半的oauth舞蹈似乎正在发挥作用

我们遇到的问题是获取访问令牌访问令牌机密。我们似乎从来没有得到它

详情:

这是针对QuickBooksV3API的

我们有一个web服务设置来处理回调,当我们使用请求令牌调用get时,我们会传递回调的URL

这将打开我们的测试公司和列出的应用程序的Intuit网页。当我们从Intuit站点授予应用程序访问权限时,web浏览器将重定向到我们的回调URL,其中包含oauth令牌(我不确定它是否是我们的访问令牌),但我们从未获得访问权限机密。这是我们缺少的东西

我们在回调中得到的令牌是我们的访问令牌吗

如果是这样,我们如何获得访问秘密?该令牌是否是另一个令牌,用于再次调用我们将获取访问令牌和密码的位置

我尝试使用返回到回调URL的令牌作为“获取访问令牌”URL的令牌,这给了我未经授权的错误

如果返回到回调URL的令牌不是访问令牌,我们究竟从哪里/如何获得它

任何帮助或指导都将不胜感激

更新:

所以,结果是我错过了整个OAuth舞蹈的一步

在用户授权访问并将原始请求令牌和验证器密钥传递给我们的web服务之后。在对Intuit的另一次调用中,该验证器密钥与原始令牌一起使用,以获取访问令牌和访问令牌密钥

干杯!
TJ

初始回调将向您返回一个请求令牌,然后您必须通过
get\u access\u token
URL将该令牌发送回Intuit,以获取访问令牌和密码

Intuit说明:


它所指的OAuth规范是。

您可以参考示例V3应用程序

具体而言,请参阅


谢谢你,雷米。我意识到我错过了OAuth舞蹈的整个步骤。我从使用Delphi访问QB v3 API开始,然后被拉到另一个项目中。()但我应该在几周后回来……你有没有可能给我发一些代码(mrw(at)goflagship.com)?在这里工作之后,我保证尝试写一篇关于通过Delphi访问QB在线的文章(与您共享属性),以造福Delphi社区。