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

直接入力 URL

直接入力 URL: Agent Java SDK v0.3.0 の統合、例、パラメーター、および応答セマンティクス。

Markdownとして表示

このガイドは、Agent Java SDK v0.3.0、Java 8 以降、およびタグ付けされたパブリック コントラクトを対象としています。例は client を初期化した後にパートナー バックエンドで実行されます。 クイックスタート.

前提条件の例

Java スニペットはこれらのインポートを共有します。クイック スタートを使用して client を初期化し、保存されたバインディングから platformUserId を取得します。ユーザー/オーダー ID の例は、独自の永続化された値に置き換える必要があります。

import com.sixmm.agent.*;
import com.sixmm.agent.model.*;
import java.util.*;

直接入力 URL

直接入力 URL はリダイレクト モード用です。パートナー ユーザーがボタンをクリックすると、 パートナー サイトにアクセスすると、6MM フロントエンドが開き、自動的にログインされます。

import com.sixmm.agent.model.CreateEntryUrlRequest;
import com.sixmm.agent.model.CreateEntryUrlResponse;
CreateEntryUrlResponse resp = client.createEntryUrl(
CreateEntryUrlRequest.of("agent-user-001")
.withRedirectPath("/en/futures/BTCUSDT?tradingMode=real")
.withReturnUrl("https://partner.example.com/return#markets"));
System.out.println(resp.webUrl);
System.out.println(resp.expireAt);

フィールドのルール:

分野説明
redirectPath6MM フロントエンドの相対パス。 / で始まる必要があります (例: /en/futures/BTCUSDT?tradingMode=real)
returnUrlユーザーが 6MM フロントエンドを終了するときに使用される絶対パートナー URL。 http と https のみが許可されます
expireAtエントリーチケットの有効期限 (秒単位の Unix タイムスタンプ)

この例では、リアル モードで永久先物を開きます。シミュレートされた取引の場合は、フロントエンドで tradingMode=demo を使用し、対応するバックエンド ウォレット リクエストで environment=SIMULATED を明示的に渡します。フロントエンド tradingMode とバックエンド ファンド environment は個別に構成されます。エントリ URL を作成すると、ユーザーが認証されます。資金を転送したり、ウォレット環境を選択したりすることはありません。

セキュリティ要件:

  • webUrl には 1 回限りのチケットが含まれています。すぐに使用し、長期間保管しないでください。
  • エントリ URL の有効期限が切れているか、使用されている場合は、パートナー サイトから新しいエントリを生成します。
  • returnUrl は、javascript:、相対パス、またはユーザー情報を含む URL であってはなりません。

製品とモードの選択

6MM によって提供される現在のフロントエンド ルートを使用します。たとえば、/zh-CN/up-down?tradingMode=demo、/zh-CN/high-low?tradingMode=real、/zh-CN/grid-prediction?tradingMode=real、または /zh-CN/futures/BTCUSDT?tradingMode=real などです。チケットはユーザーを認証します。資金調達環境を選択したり、資金を移動したりするものではありません。

見る 秒取引 リダイレクトと埋め込みの例については。

ソースおよび関連ガイド