我创建了一个本地存储的ecomerce应用程式以及使用QuickBooks的在线。 我可以看到QuickBooks的在线API需要一个“连接到QuickBooks的”按钮,当用户再登录,但是这不是我要找的。 我正在寻找的是什么时,他们看产品页面,应用程序查询(或发送一个REST / SOAP调用)和回来的产品数据,我的商店。 我们的客户不会有任何想法,我们使用QuickBooks的在线,并且绝对不会有一个登录。 该流程是这样:
客户点击产品
ProductsAction将执行一个服务调用的QuickBooks得到我们销售的产品(选择产品*)
ProductsAction将返回成功传递的产品列表页面被渲染。
myCompany中/产品使得项目从QuickBooks在线返回。
是否有任何可能的方式来做到这一点? 我读过的一切需要O'Auth认证(即用户必须登录到QBO)。
随意问任何问题,一个在此先感谢!
我可以看到QuickBooks的在线API需要一个“连接到QuickBooks的”按钮,当用户再登录,但是这不是我要找的。
是的。
你只需要登录一次。 只有一次,然后你永远不会有以后再登录。 所以,在一次以您的QuickBooks的管理日志“连接到QuickBooks的”按钮,然后NEVER AGAIN登录。
相反,您存储OAuth凭证,并使用存储的令牌,做你的查询从那里出来。
我正在寻找的是什么时,他们看产品页面,应用程序查询(或发送一个REST / SOAP调用)和回来的产品数据,我的商店。
这一切都做到完美,能。 你不能现在就做的原因是因为你没有存储OAuth符像你应该的 。
我们的客户不会有任何想法,我们使用QuickBooks的在线,并且绝对不会有一个登录。
他们并不需要对此有任何想法。 您连接一次后存储OAuth凭证,然后一切都可以无人值守,没有登录,你只是每当你想查询的路程。
是否有任何可能的方式来做到这一点?
是!
我读过的一切需要O'Auth认证(即用户必须登录到QBO)。
QuickBooks的管理员一次就不用再次登录英寸 存储有且只有登录后的OAuth凭证,然后使用这些做您所有的疑问在未来。
这是OAuth的如何工作的整个星球上使用OAuth每一个应用程序。 登录和验证一次,存储你的将来的查询令牌。
......
我提到你应该存储你得到的是一个单独的时间后回到您的QuickBooks管理日志在OAuth令牌? :-P
是的,你可以这样做:
- 创建一个帐户https://developer.intuit.com使用您的帐户登录QBO。
- 制作应用
- 抓住从API浏览器的OAuth creds。
见我的帮助教程的前两个步骤: http://minimul.com/integrating-rails-and-quickbooks-online-via-the-version-3-api-part-1.html
你仍然需要OAuth的creds但因为你只希望能与贵公司/个人账户QBO互动,你不需要做任何正式的,刚拿到OAuth认证莫名其妙。 一旦你有了证书就可以开始构建您的集成代码。