如何获得的Quickbooks在我的web应用程序的在线数据,而用户身份登录(How to get

2019-10-21 03:40发布

我创建了一个本地存储的ecomerce应用程式以及使用QuickBooks的在线。 我可以看到QuickBooks的在线API需要一个“连接到QuickBooks的”按钮,当用户再登录,但是这不是我要找的。 我正在寻找的是什么时,他们看产品页面,应用程序查询(或发送一个REST / SOAP调用)和回来的产品数据,我的商店。 我们的客户不会有任何想法,我们使用QuickBooks的在线,并且绝对不会有一个登录。 该流程是这样:

客户点击产品

ProductsAction将执行一个服务调用的QuickBooks得到我们销售的产品(选择产品*)

ProductsAction将返回成功传递的产品列表页面被渲染。

myCompany中/产品使得项目从QuickBooks在线返回。

是否有任何可能的方式来做到这一点? 我读过的一切需要O'Auth认证(即用户必须登录到QBO)。

随意问任何问题,一个在此先感谢!

Answer 1:

我可以看到QuickBooks的在线API需要一个“连接到QuickBooks的”按钮,当用户再登录,但是这不是我要找的。

是的。

你只需要登录一次。 只有一次,然后你永远不会有以后再登录。 所以,在一次以您的QuickBooks的管理日志“连接到QuickBooks的”按钮,然后NEVER AGAIN登录。

相反,您存储OAuth凭证,并使用存储的令牌,做你的查询从那里出来。

我正在寻找的是什么时,他们看产品页面,应用程序查询(或发送一个REST / SOAP调用)和回来的产品数据,我的商店。

这一切都做到完美,能。 你不能现在就做的原因是因为你没有存储OAuth符像你应该的

我们的客户不会有任何想法,我们使用QuickBooks的在线,并且绝对不会有一个登录。

他们并不需要对此有任何想法。 您连接一次后存储OAuth凭证,然后一切都可以无人值守,没有登录,你只是每当你想查询的路程。

是否有任何可能的方式来做到这一点?

是!

我读过的一切需要O'Auth认证(即用户必须登录到QBO)。

QuickBooks的管理员一次就不用再次登录英寸 存储有且只有登录后的OAuth凭证,然后使用这些做您所有的疑问在未来。

这是OAuth的如何工作的整个星球上使用OAuth每一个应用程序。 登录和验证一次,存储你的将来的查询令牌。

......

我提到你应该存储你得到的是一个单独的时间后回到您的QuickBooks管理日志在OAuth令牌? :-P



Answer 2:

是的,你可以这样做:

  1. 创建一个帐户https://developer.intuit.com使用您的帐户登录QBO。
  2. 制作应用
  3. 抓住从API浏览器的OAuth creds。

见我的帮助教程的前两个步骤: http://minimul.com/integrating-rails-and-quickbooks-online-via-the-version-3-api-part-1.html

你仍然需要OAuth的creds但因为你只希望能与贵公司/个人账户QBO互动,你不需要做任何正式的,刚拿到OAuth认证莫名其妙。 一旦你有了证书就可以开始构建您的集成代码。



文章来源: How to get Quickbooks online data in my webapp without the user logging in