我想從我的.NET應用程序簡單地將客戶添加到Quickbooks Online。什麼是最好的方式來做到這一點,代碼是什麼樣子?將客戶添加到Quickbooks Online(qbXML)
回答
有兩種方法可以執行此操作:您可以使用the QuickBooks SDK,構建一個添加客戶XML消息並將其發送到QuickBooks Online Edition(QBOE)。由於您使用的是.NET,因此您還可以使用爲您管理XML的QBFC庫,並提供比原始XML更易於使用且更安全的結構化API。
或者您可以使用Intuit Partner Platform(IPP)進行REST呼叫。 QBOE的REST API最後還是在Beta版本中,但這絕對是未來的方式,最終可能會對QBOE提供更全面的支持功能(SDK中與QBOE相比,QBOE的支持功能始終較少版)。
在這兩種情況下,您都必須處理身份驗證。對於SDK,您必須授權應用程序並獲取連接票據。對於IPP,您必須授權應用程序並與SAML網關進行協商。
如果你只是在做一個自定義應用程序或弄亂周圍,你可能會想使用SDK,因爲它更容易,特別是身份驗證。如果你正在建造一個產品,IPP值得認真看待。如果你正在構建一個產品,你應該知道微軟目前有一個名爲Frontrunner的支持程序,如果你使用IPP,它會提供一些好東西。
對於QBOE,您可以發佈XML來驗證和添加客戶。這裏是一個鏈接上手:
你需要使用QBXML 6節,雖然你可以在這裏的XML:
http://developer.intuit.com/qbsdk-current/common/newosr/index.html
您可以使用XML序列化來將XML解析爲強類型類,以便可以對它們進行編程。
如果您有興趣,我還爲QB Desktop,QBOE和QBPOS提供C#套件。
爲Quickbooks開發者鏈接+1 - 他們的文檔是可怕的導航。 – 2012-12-20 21:32:53
- 1. qbxml使用webservice添加客戶
- 2. Quickbooks Online Error PHP
- 3. Quickbooks Online integration c#
- 4. Quickbooks上傳突出字符的客戶
- 5. Quickbooks qbmxl報告請求僅針對一個客戶掛起
- 6. 將菜單項添加到Quickbooks
- 7. 將Quickbooks Online Company移至開發站點
- 8. Quickbooks QBXML - 如何排除字段
- 9. Quickbooks Online Accounting - 如何在發票中添加多個訂單項?
- 10. 在QuickBooks離線創建客戶
- 11. 沒有PECL的Quickbooks Online Oauth
- 12. Quickbooks Online Hello Word .Net示例
- 13. 將客戶端證書添加到standardEndpoint?
- 14. SharePoint 2013 Online - 添加附件:客戶端對象模型
- 15. 以編程方式將數據推送到Quickbooks Online?
- 16. 如何添加自定義字段的客戶到使用QBPOSXML的Quickbooks POS
- 17. 通過ASP.NET將發票,付款,費用等添加到Quickbooks中
- 18. 使用Consolibyte的PHP Devkit將客戶添加到Quickbooks POS Desktop v.12 w/Web連接器
- 19. 使用QuickBooks爲QuickBooks添加庫存調整PHP開發工具包/ QuickBooks Web連接器
- 20. 是否有QuickBooks Online Edition測試環境?
- 21. QuickBooks Online Apps - 支持的國家
- 22. 如何使用PHP集成Quickbooks Online API?
- 23. Quickbooks Online API中的ApplicationAuthenticationFailed錯誤
- 24. Quickbooks API /工具將定製應用程序與Quickbooks Desktop和Quickbooks Online進行集成
- 25. 如何將銷售稅項添加到QuickBooks Desktop?
- 26. 將基於Web的應用程序與QuickBooks Online集成
- 27. 將Quickbooks Online與Sharepoint 2010應用程序集成
- 28. 如何使用qbxml和qbsdk13修改quickbooks中的發票?
- 29. 如何使用quickbooks查詢多個發票QBXML InvoiceQueryRq?
- 30. 將附件添加到客戶端的默認電子郵件客戶端
第一種方法的代碼是什麼樣的?我似乎無法找到簡單添加客戶的例子。 – 2011-04-27 20:31:15
SDK樣本中有一個C#應用程序,它使用qbXML將客戶添加到桌面版。這個簡單客戶添加所需的qbXML將與在線版相同。爲了更改示例應用程序,使其與QBOE連接,您只需使用遠程連接。設置遠程連接的過程在SDK文檔「使用QBOE連接器訪問QBOE」標題下討論。 – 2011-04-28 00:39:44