Java クイックスタート

バックエンドサービスから Java SDK をインストールして初期化してください。

Markdownとして表示

設置

公開 SDK ソースは現在、以下のMaven座標でタグ v0.1.1 を記録しています。

<dependency>
<groupId>com.sixmm.exchange.sdk</groupId>
<artifactId>agent</artifactId>
<version>0.1.1</version>
</dependency>

GitHubはMaven依存関係のリポジトリとして機能しません。依存関係を解決する前にタグ付けされたソースをローカルにインストールしてください:

git clone https://github.com/6mm-com/agent-java-sdk.git
cd agent-java-sdk
git checkout v0.1.1
mvn install

チームビルド

承認されたアーティファクトを組織のMavenリポジトリに公開し、CI、テスト、本番ビルドを行ってください。本番展開前に承認されたバージョンを 6MM で確認してください。

ソースコードおよび使用例は公式 Java SDK リポジトリで入手可能です:

6mm-com/agent-java-sdk

始める前に

  • 6MMチームにAPI 拠点URLの制作エージェントを確認してください。
  • apiSecret をバックエンドの秘密管理のみに保存します。
  • platformUserId と agentUserId間の安定した写像を作成する。
  • バインド、転送、秩序、ウェブフックのフローに関する構造化ログを有効にします。

クライアントの初期化

import com.sixmm.agent.AgentClient;
import com.sixmm.agent.AgentClientConfig;
AgentClient client = new AgentClient(AgentClientConfig.builder()
.baseUrl("https://agent-api.6mm.com")
.agentCode("AGENT001")
.apiSecret("your-api-secret")
.defaultCurrency("USDT")
.build());

バックエンドのみ

ブラウザ、モバイル、デスクトップのクライアントコードから Agent SDK を初期化しないでください。 SDK は特権エージェント API リクエストに署名します。

例:資金の振替

TransferResponse resp = client.transfer(TransferRequest.fixed(
"AGT-ORDER-1001",
"agent-user-001",
Direction.IN,
"USDT",
"10.00"));

各転送リクエストには、パートナー側の注文番号を一意に設定してください。リクエストがタイムアウトした場合は、新しい注文を作成する前に元の注文にクエリを送りましょう。

今後のステップ

必要性次のページ
Trading Widget認証を発行してください埋め込みトークンの作成
6MMからの折り返しの確認ウェブフックと冪等性
署名行動のレビュー秘密と署名
積分問題の診断SDK トラブルシューティング