QuickBooksの統合:IPP/ID:これらは実際のデータ交換に使用できますか?

StackOverflow https://stackoverflow.com/questions/2786122

  •  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つの「タイプ」があります。

  1. ネイティブアプリ ネイティブアプリケーションは、IPP用のフレックスバインディングを利用するFlexで記述されたアプリケーションです。これらのアプリケーションは、Intuitのサーバーで実行されます。
  2. フェデレーションアプリ Federatedアプリケーションは、選択した言語で書かれたアプリケーションであり、サーバーで実行されています。 IPPとのすべての通信はHTTP XMLリクエストを介して行われているため、ほとんどの言語は問題なくIPPと話すことができます。ユーザーがWorkplace.intuit.comを介してログインできるSAMLゲートウェイを実装する必要があります。

実際のデータ交換にAPIはありますか?

はい。 IPPは、実際には、異なる種類のデータ交換を提供する2つの部分で作られています。

  1. IPPコアのもの これには、ユーザー管理、役割/許可、QuickBaseデータストアへのアクセスなどが含まれます。
  2. 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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top