秒取引の統合
秒取引の統合: Agent Java SDK v0.3.0 の統合、例、パラメーター、および応答セマンティクス。
このガイドは、Agent Java SDK v0.3.0 および Java 8 以降を対象としています。
ID、認証、資金を準備する
秒取引では、永久取引と同じユーザー バインディングとエントリ認証が使用されます。資金残高を使用します。永久証拠金は契約残高を使用します。フロントエンドの製品/モードとバックエンドの資金環境を個別に構成します。
を使用して client を初期化します クイックスタート。バインドされたユーザー マッピングを保存し、認証されたバックエンド セッションからパートナー ユーザー ID を取得します。
リダイレクトエントリ
SDK は POST /v1/agent/create-entry-url を呼び出します。 webUrl をパートナー フロントエンドに返し、すぐに開きます。 expireAt は Unix 秒を使用します。チケットの有効期間は短く、1 回限りです。期限切れまたは消費後に別のものを入手してください。
6MM によって提供される実際のフロントエンド ルートを使用します。 redirectPath は、/ で始まる相対プラットフォーム パスです。 returnUrl は絶対的なパートナー HTTP/HTTPS URL です。エントリーチケットはユーザーを認証するものであり、転送は実行されません。
埋め込みエントリ
既存の partner-token および tokenProvider フローを使用します。予測固有のトークンはありません。目的の page および tradingMode を使用してウィジェットを作成し、パートナー バックエンドを呼び出すときに現在の channelId を使用します。
SDK は POST /v1/agent/create-embed-token を呼び出します。 symbol はオプションです。秒単位で取引される商品を選びません。製品の選択はフロントエンドに属します。トークンは資金環境を選択したり、残高を変更したりしません。
完全なフロントエンドの例
これらのオプションは、2026 年 10 月 10 日にパブリック Trading Widget 1.8.0 ランタイムに対して検証されました。ウィジェットと Agent Java SDK のバージョンは独立しています。
パートナーのバックエンド応答
/api/seconds/embed-token はパートナー所有のエンドポイントであり、新しい 6MM API ではありません。セッションを認証し、サーバー側で agentUserId を取得し、createEmbedToken を呼び出します。この最上位構造を返します。
例示的な値ではなく、エージェントの応答の実際の expireAt を使用してください。エージェントの応答には channelId が含まれていません。バックエンドは現在のリクエストの値をエコーします。 API のラップ結果が data になる場合は、tokenProvider から戻る前にそのレイヤーのラップを解除してください。無効な成功オブジェクトを返すのではなく、ビジネスの失敗を拒否します。
初期化または更新のたびに、新しいトークンが取得されます。同じトークンを再度キャッシュして交換したり、URL に配置したりしないでください。更新中に同じインスタンス チャネルを再利用します。インスタンスを再作成した後、新しいチャネルを使用してください。
資金環境にマッチする
demo フロントエンドには、environment=SIMULATED による資金リクエストのシミュレーションが必要です。 real フロントエンドには制作資金が必要です。 tradingMode もトークンの作成も、バックエンド資金の目標を変更しません。
ユーザーまたは取引モードを切り替えるときは、古いウィジェットを破棄し、新しいインスタンスを作成します。ユーザーを資金提供済みとして扱う前に、Funding 固有のステータス エンドポイントを通じて Funding 残高をクエリし、資金を転送し、最終結果を確認します。