2011-04-18 80 views

回答

3

有兩種方法可以執行此操作:您可以使用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,它會提供一些好東西。

+0

第一種方法的代碼是什麼樣的?我似乎無法找到簡單添加客戶的例子。 – 2011-04-27 20:31:15

+0

SDK樣本中有一個C#應用程序,它使用qbXML將客戶添加到桌面版。這個簡單客戶添加所需的qbXML將與在線版相同。爲了更改示例應用程序,使其與QBOE連接,您只需使用遠程連接。設置遠程連接的過程在SDK文檔「使用QBOE連接器訪問QBOE」標題下討論。 – 2011-04-28 00:39:44

1

對於QBOE,您可以發佈XML來驗證和添加客戶。這裏是一個鏈接上手:

QBOE Integration

你需要使用QBXML 6節,雖然你可以在這裏的XML:

http://developer.intuit.com/qbsdk-current/common/newosr/index.html

您可以使用XML序列化來將XML解析爲強類型類,以便可以對它們進行編程。

如果您有興趣,我還爲QB Desktop,QBOE和QBPOS提供C#套件。

+0

爲Quickbooks開發者鏈接+1 - 他們的文檔是可怕的導航。 – 2012-12-20 21:32:53

相關問題