2013-03-11 99 views
2

我期待構建一個將連接到Quickbooks Online的.Net應用程序。此應用程序不打算上傳到Quickbooks Online應用程序中心。我只是想構建一個可以連接到我的個人Quickbooks Online帳戶的.Net應用程序。我不理解使用IPP,.Net DevKit,AggCat DevKit,SDK,Intuit Anywhere等的差異和目的。Quickbooks Online Hello Word .Net示例

我在此加入IPP:http://developer.intuit.com/我最終希望允許我的程序允許連接到其他Quickbooks Online帳戶,但現在我只想連接到我的在線帳戶。是否有可以遵循的基本設置(即Hello World示例)?

在appcenter.intuit.com(管理我的應用程序選項卡)中,我看到我的「Quickbooks Online」=>「啓動應用程序」按鈕,將我帶到我的在線帳戶。

我不確定何時使用IPP .NET DevKit 2.0和/或IPP .NET AggCat DevKit 1.0。我想我想使用AggCat。我已閱讀了AggCat授權文檔,並看到OAuthRequestValidator需要AccessToken和AccessTokenSecret。我沒有在任何地方看到這些領域。我有一個OAuth ConsumerKey和OAuth ConsumerSecret(以及一個SAML身份提供商ID和x.509公共證書序列號)。 。

回答

1

如果你讀了Intuit Anywhere FAQs你會發現這些問題/回答:

問:什麼是任何地方實現Intuit公司的要求是什麼?

答:你的應用程序必須 :可用於在瀏覽器內使用Web應用程序,即提供該 你賣給多個客戶出售 即服務(SaaS,包括基於交易定價)。您的SaaS應用的移動擴展程序支持 。

和:

問:我想用我的忒定製(非SaaS的,單租戶)解決方案集成任何地方。我可以這樣做嗎?

答:不是今天,但我們正在考慮它。

所以,你曾表示:

我只是想建立一個可以連接到我的個人QuickBooks的在線帳戶.Net應用程序。

您沒有資格爲Intuit Anywhere/Intuit合作伙伴平臺/聚合API /等構建。

因此,要回答你的其他問題:

我不理解的差異和目的使用IPP,淨的devkit,AggCat的devkit,SDK,忒任何地方,等等。

  • IPP爲(任何地方,包括忒和AggCat API)的頂部的平臺,有大量的Intuit公司的新服務建立

  • .NET的devkit是訪問忒適用於SaaS應用程序的Anywhere/Intuit數據服務

  • AggCat DevKit用於通過In訪問財務信息tuit任何地方(例如怎麼樣Mint.com吸出你的銀行賬戶數據等)

  • QuickBooks的SDK是其他的方式來訪問的QuickBooks數據(另一個是忒任何地方/在DevKits) - 這是路線您應該參加,因爲您不是一個SaaS應用程序

  • Intuit Anywhere是DevKit用於訪問Intuit合作伙伴平臺的特定認證方案。

我不知道什麼時候我會用IPP .NET 2.0的devkit和/或IPP .NET AggCat的devkit 1.0。

都沒有。您沒有資格使用IPP,因此您必須改用qbXML。

你可以在我們的QuickBooks integration wiki上找到關於使用qbXML連接到QuickBooks Online的一些信息。最簡單的入門方法是在DESKTOP模式下注冊,然後使用一些提供的example .NET code for QuickBooks Online

在appcenter.intuit.com(管理我的應用標籤)...

AppCenter完全不適用於你 - 因爲你不是一個SaaS應用程序,你就沒有資格建立爲了它。

我不確定何時使用IPP .NET DevKit 2.0和/或IPP .NET AggCat DevKit 1.0。

如果你是一個SaaS應用程序,那麼:

  • .NET的devkit當你想要當你想在QuickBooks

  • .NET訪問數據AggCat訪問銀行賬戶信息

如果你不是一個SaaS應用程序,那麼你也不能使用。

+0

感謝您的回覆。事實證明,這將是一個SaaS應用程序,因爲我最終希望將其公開。它看起來像.NET DevKit是我想使用的。我已加入IPP。現在我在我的開發人員中心裏有一個類型爲「AggCat」的應用程序。我想訪問我的Quickbooks Online數據,那麼我需要爲此創建一個Intuit AnyWhere應用程序嗎?如果是的話,應用程序細節屏幕要求域名,網址等。我現在沒有這些,因爲我想先測試功能。我在正確的道路上嗎? – obautista 2013-03-11 15:05:29

+1

如果您嘗試訪問QuickBooks Online,AggCat不是您想要的。是的,您必須創建一個Intuit Anywhere應用程序。你將需要一個域名(即使它只是「localhost」)。如果不填寫該信息,則無法進行測試,因爲爲訪問數據提供證書的OAuth協議取決於用於授權協議的域等。 – 2013-03-11 15:42:07

+0

再次感謝Keith。我現在在My App Center中有兩個額外的應用程序,一個說「DevMaster」,另一個說「已上演」。有什麼不同?他們都是爲了什麼? – obautista 2013-03-11 16:50:29