Java クイックスタート

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

Markdownとして表示

設置

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

1<dependency>
2 <groupId>com.sixmm.exchange.sdk</groupId>
3 <artifactId>agent</artifactId>
4 <version>0.1.1</version>
5</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間の安定した写像を作成する。
  • バインド、転送、秩序、ウェブフックのフローに関する構造化ログを有効にします。

クライアントの初期化

1import com.sixmm.agent.AgentClient;
2import com.sixmm.agent.AgentClientConfig;
3
4AgentClient client = new AgentClient(AgentClientConfig.builder()
5 .baseUrl("https://agent-api.6mm.com")
6 .agentCode("AGENT001")
7 .apiSecret("your-api-secret")
8 .defaultCurrency("USDT")
9 .build());

バックエンドのみ

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

例:資金の振替

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

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

今後のステップ

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