ナビゲーションにスキップ

SDK 統合のトラブルシューティング

サポート リクエストをエスカレーションする前に、Trading Widget、Agent SDK、署名、webhook、タイムアウト、環境の問題を診断してください。

Markdownとして表示

まず、失敗した操作の環境、タイムスタンプ、ビジネス識別子から始めます。構造化チェックでは通常、構成の問題を認証、ネットワーク、および非同期処理の問題から分離します。

推奨される診断順序

  1. 影響を受ける環境とベース URL を確認してください。
  2. UTC の時間範囲と最初に失敗したリクエストを記録します。
  3. モジュールを特定します: Trading Widget、Agent SDK、REST API、WebSocket、または webhook。
  4. リクエスト ID、パートナー ユーザー ID、agentOrderNo、オーダー ID、または webhook イベント ID を取得します。
  5. 最近のコード、認証情報、IP ホワイトリスト、または展開の変更を確認してください。
  6. 最小の安全なテスト ケースで再現します。

Trading Widget の問題

症状考えられる原因修理
iframe はパートナーのローカル ドメインをリクエストしますbaseUrl が見つかりませんbaseUrl: ‘https://app.6mm.com’ を渡します。
iframe が表示されないか、非常に短いです親コンテナには高さがありませんコンテナの高さまたはパスの高さを設定します。
token_provider_missingパートナートークンモードにはプロバイダーがありませんauth.tokenProviderを追加します。
auth_exchange_failed無効、期限切れ、または不一致の埋め込みトークンバックエンド トークンの応答と channelId を確認してください。

Agent SDK の問題

症状考えられる原因修理
署名が拒否されました間違ったシークレット、クロックのずれ、または手動で変更された署名付きフィールドSDK で署名フィールドを生成し、サーバー時刻を同期させます。
資金移動の重複リスクタイムアウト後に使用される新しい注文番号最初に元の agentOrderNo でクエリを実行します。
PROCESSING は失敗として扱われます保留状態の誤解webhook を待つか、queryOrder に電話してください。
Webhook が複数回処理されました冪等性を持たない再試行動作冪等性キーと最終状態チェックを追加します。

捕らえるべき証拠

統合有用な証拠
Trading Widgetページ URL、SDK バージョン パス、ブラウザ コンソール、失敗したネットワーク リクエスト、onError ペイロード、およびコンテナーのディメンション。
Agent SDKSDK 言語/バージョン、ベース URL、UTC タイムスタンプ、リクエスト ID、agentOrderNo、応答コード、およびサニタイズされたログ。
Webhook配信時間、イベントまたはビジネスキー、署名検証結果、処理状態、およびサニタイズされた生の本体ハッシュ。
REST APIメソッド、パス、環境、リクエストID、レスポンスコード、サニタイズされたパラメータ。

診断には、パスワード、アクセス トークン、API シークレット、完全な署名、秘密キー、または編集されていない個人データを決して含めないでください。

エスカレートする前に

  • 操作を再試行しても安全であることが文書化されている場合にのみ再試行してください。
  • タイムアウト後は、新しいビジネス ID を作成するのではなく、元のビジネス ID をクエリします。
  • システム クロックと認証情報環境に署名エラーがないか確認します。
  • 最初の失敗とその後の再試行結果を保存します。
  • を使用します。 サポートリクエストのテンプレート 編集された完全なレポートを送信します。

関連ドキュメント

Java v0.3.0 診断

症状確認と回復
資金調達リクエストの結果は不明です元の agentOrderNo を保持します。元の環境で queryWalletTransfer を呼び出します。 queryOrder は使用しないでください。
シミュレーション UI に予期しない資金が表示されるフロントエンド tradingMode をバックエンド environment とは別にチェックします。アカウント isSimulatedUser はリクエストをルーティングしません。
クエリエラー 6905共有パートナー クォータの使用を中止し、同じカーソルを再試行し、SDK でフィルターします。
クエリエラー 6904同時クエリを減らし、時間枠を狭めます。解決しない場合はサポートにお問い合わせください。
カーソルが無効または期限切れです同じ固定履歴ウィンドウを再起動し、保存されたレコードを重複排除します。
新しい Java メソッドがありません解決された Maven アーティファクトをパブリック タグ v0.3.0 に対して確認します。アーティファクト ポリシーに従って、競合する依存関係を削除します。

クエリとエラーのリファレンス · アップグレードガイド

Webhook の受信に関する問題

症状点検と取り扱い
失敗を返した後は再試行なし JSONエンドポイントが引き続き HTTP 200 を返すかどうかを確認します。配信では、本文内の成功インジケーターではなく、HTTP ステータスのみが使用されます。
401 または 409 の後も再試行が続行されます2xx 以外の応答は既存の再試行ポリシーに従います。署名、通知内容、または販売者の設定を調査します。
清算警告のための空の冪等性キー現在の WebhookVerifier.idempotencyKey は資金イベント ID のみを抽出します。署名と所有権のチェック後、notificationId を検証し、販売者コードで警告キーを構築します。空のキーは決して使用しないでください。
処理が成功した後の重複通知マーチャントおよび environment スコープ内で重複排除を維持します。同一の重複の場合は 2xx を返します。レコードが競合し、本体が異なる同じ ID に対して 2xx 以外を返します。
警告は処理されませんでしたliquidation.warning および過去の LIQUIDATION_WARNING を受け入れます。個別の通知 ID をユーザー、エピソード、またはイベント タイプごとにグループ化して破棄しないでください。
受け入れられた通知は保留中のタスクを失います2xx を返す前にタスクを確実に保存します。メモリ内の非同期タスクを開始するだけでは不十分です。

イベントフィールドと互換性 · HTTP の応答と信頼できる確認応答