我正在开发RubyOnRails
应用程序。
我的公司使用QuickBooks Online
,我想写一些使用create customer, invoices
等的Rails代码。
QuickBooks IPP account
(在developer.intuit.com)。
现在,我如何连接/点我的QuickBooks IPP帐户到我公司的QuickBooks在线订阅?
如果有最好的gem,那么应该使用有完整选项的gem。
谢谢
我从另一个SO问题中看到你找到了quickbooks-ruby宝石,但想确保这个问题得到了正确的回答。
免责声明:我定期对gem进行贡献,但除此之外,它是镇上唯一用于Ruby/QBO v3集成的gem。
此外,我还创建了一个由3部分组成的教程和视频系列,演示如何将Rails应用程序与新版本3的QuickBooks API集成,它回答了您的问题"我如何将我的QuickBooks IPP帐户连接/指向我公司的QuickBooks在线订阅?"以及许多其他问题,以快速开始Rails(或Ruby)/QuickBooks集成。
您需要有oauth令牌才能与您的QB帐户通信。
您可以按照以下步骤生成Oauth令牌。
获取consumerkey, 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 [consumerkey, consumerSecret, accessToken, accessSecret]和RelamId(QBO帐户),您可以连接到您的QBO帐户。使用任何标准gem(我现在不知道),您应该构造OAuth头并成功调用。到目前为止,IPP仅在java/.net/php中提供示例。
如果你只是想浏览所有的REST V3 api,那么你也可以使用ApiExplorer工具(它不需要任何OAuth令牌)
https://developer.intuit.com/apiexplorer?apiname=V3QBO谢谢