使用Rails将QuickBooks IPP连接到QuickBooks Online

时间:2014-03-14 12:43:11

标签: ruby-on-rails-3 api quickbooks-online

我正在开发RubyOnRails应用程序。

我的公司使用QuickBooks Online,我想写一些使用create customer, invoices等的Rails代码。

因此,我创建了一个QuickBooks IPP account(在developer.intuit.com上)。

现在,如何将我的QuickBooks IPP帐户连接/指向我公司的QuickBooks Online订阅?

如果任何宝石最好,那么应该使用哪种宝石有完整的选择。

谢谢

2 个答案:

答案 0 :(得分:0)

您需要使用oauth令牌与您的QB帐户进行通信。

您可以按照以下步骤生成Oauth令牌。

获取消费者密钥,consumerSecret和apptoken - https://developer.intuit.com/docs/0025_quickbooksapi/0010_getting_started/0010_signup

获取与您的QBO帐户对应的accessToken和accessSecret - https://appcenter.intuit.com/Playground/OAuth/IA/ 然后从此链接下载devkit - https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits

使用OAuthTokens [consumerkye,consumerSecret,accessToken,accessSecret]和RelamId(QBO帐户),您可以连接到您的QBO帐户。使用任何标准gem(我现在都不知道)你应该构建OAuth标头并成功调用。 截至目前,IPP仅在java / .net / PHP中提供示例。

如果您只想浏览所有REST V3 API,那么您也可以使用ApiExplorer工具(它不需要任何OAuth令牌。)

https://developer.intuit.com/apiexplorer?apiname=V3QBO

由于

答案 1 :(得分:0)

我从另一个SO question看到你发现了quickbooks-ruby宝石,但想确保这个问题得到妥善回答。

免责声明:我contribute定期访问宝石,但除此之外,它是Ruby / QBO v3整合中唯一的宝石。

此外,我创建了一个由3部分组成的tutorial and screencast系列,演示了如何将Rails应用程序与新版本3 QuickBooks API集成,它可以回答您的问题"如何将我的QuickBooks IPP帐户连接/指向我公司的QuickBooks在线订阅?"还有很多问题要启动Rails(或Ruby)/ QuickBooks集成。