0

Quickbooks API は、単に私には機能しません。独自の API エクスプローラーを使用しても機能しません (internalserver エラーと無許可のエラーが発生します。基本的に、https://developer.intuit.com/apiexplorer でのみ正常に実行できますが、他の API ツールを使用して実行すると、前述のエラーで失敗します私自身のスクリプトと同様に、まったく同じ方法でエラーが発生します。

また、スクリプト内の API を使用して、https: //appcenter.intuit.com/api のドメインに対しては何でも呼び出すことができますが、https: //qbo.intuit.com/qbo32 のドメインに対しては何も呼び出すことができないことに注意してください (ただし、appcenter は単純な get リクエストであり、もう 1 つは複雑な post リクエストです)。

複製するために私がすることの例:

  • https: //appcenter.intuit.com/Playground/OAuth に移動し、https: //developer.intuit.com/Application/Manage からのアプリ情報でコンシューマー キーとシークレットを入力します。
  • キーとシークレットを使用してリクエストトークンをクリックすると、キーとシークレットが返されます
  • リクエストトークンの承認ボタンをクリックすると、ポップアップが表示され、アクセスが承認されます
  • アクセス トークンとシークレットを取得したら、API コンソールに移動します。
  • https://appcenter.intuit.com/Playground/API の API コンソールで、4 つのキーが含まれていることがわかります。
  • パラメータなしで https://appcenter.intuit.com/api/v1/user/current に GET リクエストを実行してテストを実行すると、ユーザーが表示されます
  • 次に、https: //qbo.intuit.com/qbo32/resource/invoices/v2/169115718 と PageNum=1&ResultsPerPage=1 の URL パラメーターのようなものに POST を実行してから、API を呼び出します。
  • 「ステータス コード: Unauthorized」が返され、URL パラメーターを省略すると、「ステータス コード: InternalServerError」と表示されます。

私はこれに 2 日間費やしましたが、サポートへの電話を含め、利用可能なすべてのツールを使用しても解決策がありません。これと同じ状況とメッセージが自分のコードにも存在することにも注意してください。これは、トラブルシューティングが簡単な方法です。これを修正すれば、コードが同様の変更で機能する可能性があるためです。

PS: このツールでは URL をクリック可能にできないため、URL にスペースを追加しました。

何か案は?

4

2 に答える 2

1

Apiexplorer ツールを試すことができます。

リンク - https://developer.intuit.com/apiexplorer?apiname=V2QBO

apiexplorer では、エンドポイントを構成する必要はありません。有効な OAuth トークンを使用して、任意のエンドポイントをトリガーできます。

POST ボディでページング属性を渡すと、Apiexplorer は 401 エラーを表示します。ほとんどの場合、それはバグです。ページング関連のユース ケースをテストするには、エンドポイントと資格情報を apiexplorer からコピーし、それらを他のいくつかの restclients で使用できます。

参照 -承認されていない OAuth トークン: POST でリクエスト本文に何かを追加するときの signature_invalid

それが役立つかどうか私に知らせてください。そうでない場合は、次のリンクからサポート チケットを発行できます。

リンク - https://developer.intuit.com/docs/9_other_resources/0030_support/0010_submit_support_incidents

ありがとう

于 2013-08-15T06:09:59.370 に答える
0

ここに記載されているように、開発者が定義した oauth コードを使用できますか: https://gist.github.com/IntuitDeveloperRelations/6024616

于 2013-08-17T19:05:47.480 に答える