QuickBooksの統合:IPP/ID:これらは実際のデータ交換に使用できますか?
-
03-10-2019 - |
質問
オンラインアプリをQuickBooksと統合するためのオプションを突っ込んで、私はQBWCで多くの前進を遂げましたが、それはかなり醜いです。エンドユーザーの観点からは、QBWCの使いやすさはかなり低いです。
Intuitは現在、Intuit Partner Platform(IPP)およびIntuit Data Services(IDS)をプッシュしています。私はこれらが何であるかを完全に理解することはできません:
- IPPはFlexの使用に限定されていますか、それとも既存のWebアプリで動作できますか?
- 実際のデータ交換にAPIはありますか? IPPまたはIDを使用してデスクトップQuickBooksと対話することは可能ですか?
- 特にPythonでサンプルコードがある場合、いくつかのポインターが素晴らしいでしょう。
解決
IPPはFlexの使用に限定されていますか、それとも既存のWebアプリで動作できますか?
そうです いいえ Flexに制限されています。からIPP/IDSを使用できます どれか Webアプリケーションは、アプリケーションを統合する限り(workplace.intuit.comを介してSAMLを使用してログインを許可します)。
IPPアプリケーションには2つの「タイプ」があります。
- ネイティブアプリ ネイティブアプリケーションは、IPP用のフレックスバインディングを利用するFlexで記述されたアプリケーションです。これらのアプリケーションは、Intuitのサーバーで実行されます。
- フェデレーションアプリ Federatedアプリケーションは、選択した言語で書かれたアプリケーションであり、サーバーで実行されています。 IPPとのすべての通信はHTTP XMLリクエストを介して行われているため、ほとんどの言語は問題なくIPPと話すことができます。ユーザーがWorkplace.intuit.comを介してログインできるSAMLゲートウェイを実装する必要があります。
実際のデータ交換にAPIはありますか?
はい。 IPPは、実際には、異なる種類のデータ交換を提供する2つの部分で作られています。
- IPPコアのもの これには、ユーザー管理、役割/許可、QuickBaseデータストアへのアクセスなどが含まれます。
- IDS(Intuit Data Services) これには、実際にQuickBooksとデータを交換することが含まれます。現在、QuickBooksデータのサブセットがサポートされていますが、IntuitはQuickBooks内でより多くのデータにアクセスするためのサポートを急速に追加しています。 QuickBooksデータを追加/削除/クエリすることができ、データは自動的にエンドユーザーQuickBooksファイルに戻ります。
IPPまたはIDを使用してデスクトップQuickBooksと対話することは可能ですか?
それは「インタラクション」とはどういう意味かによって異なります。はい、QuickBooksデータファイルとデータを交換できます。いいえ、QuickBooksなどの特定のウィンドウを自動的に開くなどのことはできません。
特にPythonでサンプルコードがある場合、いくつかのポインターが素晴らしいでしょう。
code.intuit.comには、役立つはずのオープンソースIPP Devkitsがたくさんあります。特に、おそらくこれをチェックしたいと思うでしょう。Python devkit
また、認証用のSAMLゲートウェイを実装する必要があります。また、そのためのサンプルコードもあります。サムルゲートウェイ
私はQuickBooks PHP Devkitのプロジェクト管理者です: QuickBooks PHP Devkit
にはたくさんの追加情報があります code.intuit.com IPP/IDに関する追加の技術ドキュメンテーションのウェブサイトと、上のフェデレーションアプリケーションを備えたトン developer.intuit.com.