.NET アプリから Quickbooks Online に顧客を追加したいだけです。これを行う最善の方法は何ですか?また、コードはどのようになりますか?
2 に答える
これを行うには 2 つの方法があります。QuickBooks SDK を使用し、顧客の追加 XML メッセージを作成して、それを QuickBooks Online Edition (QBOE) に送信します。.NET を使用しているため、XML を管理し、未加工の XML よりも簡単かつ安全に使用できる構造化 API を提供する QBFC ライブラリを使用することもできます。
または、 Intuit Partner Platform (IPP)を使用して REST 呼び出しを行うこともできます。QBOE 用の REST API は、私が最後にチェックしたときはまだベータ版でしたが、これは間違いなく将来の方法であり、最終的には QBOE の完全なサポート機能が追加される可能性があります (SDK とデスクトップでは、QBOE のサポートされる機能は常に少なくなります)版)。
どちらの場合も、認証に対処する必要があります。SDK の場合、アプリを承認して接続チケットを取得する必要があります。IPP の場合、アプリを承認し、SAML ゲートウェイとネゴシエートする必要があります。
カスタム アプリケーションを作成したり、いじったりしている場合は、特に認証が簡単な SDK を使用することをお勧めします。製品を構築している場合、IPP は真剣に検討する価値があります。製品を構築している場合は、現在 Microsoft が Frontrunner と呼ばれるサポート プログラムを持っていることに注意してください。IPP を使用すると、いくつかの機能が提供されます。
QBOEの場合、XMLを投稿して、顧客を認証および追加できます。開始するためのリンクは次のとおりです。
ここでXMLを取得できますが、QBXMLv6を使用する必要があります。
http://developer.intuit.com/qbsdk-current/common/newosr/index.html
XMLシリアル化を使用して、XMLを厳密に型指定されたクラスに解析できるため、それらに対してプログラムすることができます。
興味があれば、QBデスクトップ、QBOE、QBPOS用のC#キットも提供しています。