2014-11-23 99 views
3

我的公司使用QuickBooks Online,并且我想编写一些c#脚本来检索QuickBooks Online订阅等非常基本的信息,如客户列表和发票列表。Quickbooks Online integration c#

我还想提交发票和付款。

我已创建QuickBooks IPP帐户(位于developer.intuit.com)。

我能够验证自己(OAuth)就好。我的问题是:

1)每次我想连接到QBO IPP(检索客户列表,提交发票等)时,我是否需要验证自己?或者我的应用程序可以验证自己一旦&保持'连接'几个月?

2)是否有任何示例代码来做基本的事情,例如获取客户列表,提交发票等?我下载的样本MVC应用程序从this link

,这是很有益的 - 但是当我试图得到一些代码的工作,我只是得到错误 - 这使我对我的第一个问题 - 我可以认证一次自己和多次使用这些令牌(appToken和appTokenSecret)来执行简单的任务(获取客户列表),还是每次都必须验证自己?

谢谢。

回答

7

重新 - 1)每当我希望连接到QBO IPP(检索客户列表,提交发票等)时,是否需要验证自己?或者我的应用程序可以验证自己一旦&保持'连接'几个月?

请查看以下步骤获取OAuth令牌,您可以使用该步骤对您的QBO帐户进行API调用。如果您在appcenter中创建应用程序,您将获得consumerKey和consumerSecret。 https://developer.intuit.com/Application/Create/IA

使用上述两个标记,您可以从OAuthPlayground生成accessToken和accessSecret。 https://appcenter.intuit.com/Playground/OAuth/IA PN - 完成C2QB(OAuth)流程后,您应该使用'App Menu API Test'。选项,它会告诉你accessToken和accessSecret。

这些令牌有效期为180天(最长)。当这些令牌超过150天(和< 180天)时,您可以重新连接API调用以再次验证这些令牌。 Ref https://developer.intuit.com/docs/0050_quickbooks_api/0020_authentication_and_authorization/oauth_management_api#Reconnect

因此,您可以始终坚持这些令牌并重用它。

要让最终用户将您的QB数据与您的SaaS应用程序连接起来,您需要实施一个名为“连接到Quickbook”的向导。使用3段Oauth,您的应用将能够捕获与最终用户的qbo帐户相对应的acessToken和acessSecret。 参考 - https://developer.intuit.com/docs/0100_accounting/0060_authentication_and_authorization/connect_from_within_your_app#7._Add_the_Connect_to_QuickBooks_button

重新 - 2)是否有任何示例代码来做基本的事情,如获取客户列表,提交发票等?

请参考 - https://developer.intuit.com/docs/0100_accounting/0500_developer_kits/0150_ipp_.net_devkit_3.0/0002_synchronous_calls#/Data_Services_API

how to add invoice or sales receipt quickbooks rest api v3.0

希望这将是有益的。

谢谢

+0

非常感谢!我会尝试所有这些链接/建议。幸运的是,这些链接的工作 - 我对Intuit的开发者网站上遇到的所有404错误感到沮丧(我注意到qb_api链接是0025_quickbooks_api,它必须是旧链接hmph)。 – briscoea 2014-11-24 15:17:13

+0

不客气。是的,用户界面和devsite是相当新的。请从根级链接导航。 (docs.developer.intuit.com)。谢谢 – 2014-11-24 21:36:30

+1

我快到了。当我尝试获取客户列表时,我刚收到一个错误请求错误:“已生成类型:验证的错误异常。”我正在使用这一行代码:列表 customers = service.FindAll(customer,startPosition,maxResult).ToList (); – briscoea 2014-11-25 17:27:03

相关问题