2014-11-23 113 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

相關問題