1

我在开发模式下成功使用了 OpenID 和 OAuth。一旦我准备好转移到生产环境,流程是否会以身份验证/授权流程不需要人工干预的方式发生变化?今天我点击“登录”按钮使用 OpenID 进行身份验证。然后我单击“授权 Quickbooks”按钮以授权使用 OAuth。在这两个过程中,我被重定向到 Intuit,单击按钮以允许身份验证/授权。我能通过代码实现这个过程吗?我正在开发 SaaS 应用程序,需要在代码中进行身份验证/授权,因为手动步骤不适用于我正在开发的应用程序。

4

2 回答 2

3

您的应用程序在开发中的工作方式应该与在生产中的工作方式相同。

确保您已完成要求清单 - http://docs.developer.intuit.com/0025_Intuit_Anywhere/0010_Getting_Started/0040_Publishing_Your_App/0010_Reviewing_the_Requirements_Checklist

如果您只是在执行连接到 QuickBooks 流程或者您还希望在 Appcenter 上列出,则有不同的要求。

于 2013-03-21T13:37:05.630 回答
2

对应用中心的几个应用进行免费试用,看看它们在做什么。我试用了 eBillity,他们的应用在订阅过程中无需用户交互即可获取 OpenID 和 OAuth。

基于此,是的,我认为您可以在代码中实现这一切。就我个人而言,如果没有用户干预,我无法获得 OAuth 令牌。

更新:在订阅过程中使用此 JS 方法进行 OAuth 授权:http: //docs.developer.intuit.com/0025_Intuit_Anywhere/0060_Reference/JavaScript_Functions/directConnectToIntuit

于 2013-03-21T13:12:23.973 回答