2012-03-13 16 views
2

QuickBooks APIを使用して、私の会社の製品リストをブックのアイテムリストと同期しようとしています。 OAuthシステムを介してAPIへの読み書き要求を行うことができましたが、オブジェクトを更新しようとするとエラーが発生します。更新時のQuickBooks APIエラー

私が使っているリファレンスはhereです。同じドキュメントの中には、私がうまく使えるオブジェクトを検索するためのリファレンスがあります。これはXML that I'm sendingです。私は数時間XMLを微調整していますが、無駄なことはありません。

エラーメッセージは、「QBアイテム名は既に存在します。ERI = 420962215」です。そのERIは私のレルムIDです。 QuickBooksは、既存のアイテムを変更しようとしているときに、新しいアイテムを追加しようとしているようだと思われます。名前フィールドを省略するか、nullのままにするとエラーになります。

修正しようとしているアイテムがQuickBooksで作成され、その後QuickBookの同期マネージャーによって同期されました。私はその後、そのブックに自分のアプリを認証し、データを簡単に読み取ることができました。私は書くときに問題があります。私はまだ更新をストールしているので、オブジェクトを作成または削除しようとしていません。

APIをヒットして保存時にデータを更新する簡単なフォームを自分のサイトに設定しようとしていますが、このエラーを回避する方法はありません。

ご協力いただければ幸いです。私は金曜日にトラブルを抱え始め、今やサークルを回っているように感じる。私はQuickBooks/PHPライブラリを見つけて、有用な情報を見つけることができるかどうか調べてみましたが、探していたものを見つけるには大きすぎました。

私は更新の参照内のすべての指示に従っており、進捗することはできません。私はダブルとトリプルが私の認証が働くこと、URLが正しいこと、POSTを送信してGETしないこと、そして私のXMLがその例に示されているXMLと一致することをチェックしました。

UPDATE 2012-03-15

問題はAPIがQuickBooksのを介して作成されたアイテムを更新することはできないということであるようです。アイテムにはidとidDomainがあり、API(NG)またはQuickbooks(QB)で作成されたものかどうかを示します。 id/idDomainの例は、1/QBまたは2556587/NGです。

私がこの作業を行っていたときはいつでも、APIを使用して作成されたアイテムを完全に更新できましたが、Quickbooksで作成したアイテムは完全に更新できませんでした。 Supported Object Referenceを調べたところ、アイテムアセンブリの更新/作成がベータ版であることに気付きました。

答えて

1

私が更新に書いたことは正しいと思われます。私はAPIを通してquickbooksで作られた項目を更新することができません。私はquickbooksで作られたアイテムを読むことができる、私はアイテムを作成することができますAPIを介して作られたアイテムを編集することができますが、APIを介してquickbooksで作られたアイテムを編集すると、このエラーが返されます。

0

いくつかのこと:あなたが投稿しているどのようなURL

  • あなたは完全なHTTPレスポンスを表示できますか?あなたが完全なXMLレスポンスを見ないと、IDSはエラーメッセージ/コードを返すという曖昧な場合があります。
  • これらのフィールドのいくつかは更新できません:QtyOnPurchaseOrder、 QtyOnSalesOrder
  • あなたはあなただけが は右、他の企業に転売しようとしているアプリケーションのためにIDS /シンクマネージャを使用することができます知っていますか?つまり、 内部アプリ/ 1回限りのアプリでは使用できません。
  • あなたはこれらの質問を投稿する場合 Intuitの開発者フォーラムへのより良いサポートを取得するつもりだ:https://idnforums.intuit.com/
+0

1)私はhttps://services.intuit.com/sb/item/v2/ に投稿しています2)残念ながら、コードを大幅に変更して変更しました。完全なHTTPレスポンスを表示することはできませんが、そのエラーメッセージ、エラーコード-3002、および私が覚えていないDBErrorCodeだけでした。 3)名前、説明、価格を更新しようとしています。 4)私はそれを知らなかったが、それを調べるだろう。 5)私は彼らのフォーラムを見て、質問があまりにも頻繁に答えられないので、私はここに行った。 – kingcoyote

0

QBO V3に移行することをお勧めします。これは、操作がより簡単で簡単です。 この目的のために作られた非常に良いAPIがあります。あなたはここに行くことができます。 https://github.com/consolibyte/quickbooks-php(作者:Keith Palmer)

私はこれを使用しており、とても満足しています。

関連する問題