> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# Nhập trực tiếp URL

Hướng dẫn này hướng tới **Agent Java SDK `v0.3.0`**, Java 8+ và hợp đồng công khai được gắn thẻ. Các ví dụ chạy trong phần phụ trợ của đối tác sau khi khởi tạo `client` trong [Bắt đầu nhanh](/vi/sdk/agent-sdk/java/quick-start).

## Điều kiện tiên quyết mẫu

Đoạn mã Java chia sẻ những nội dung nhập này. Khởi tạo `client` bằng cách sử dụng Bắt đầu nhanh và lấy `platformUserId` từ liên kết đã lưu. ID người dùng/đơn đặt hàng mẫu phải được thay thế bằng các giá trị cố định của riêng bạn.

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

## Nhập trực tiếp URL

Mục nhập trực tiếp URL dành cho chế độ chuyển hướng. Người dùng đối tác nhấp vào nút trên
trang web đối tác, mở giao diện 6MM và được đăng nhập tự động.

```java
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);
```

Quy tắc trường:

| Cánh đồng      | Sự miêu tả                                                                                                            |
| -------------- | --------------------------------------------------------------------------------------------------------------------- |
| `redirectPath` | 6MM đường dẫn tương đối phía trước. Nó phải bắt đầu bằng `/`, ví dụ `/en/futures/BTCUSDT?tradingMode=real`            |
| `returnUrl`    | Đối tác tuyệt đối URL được sử dụng khi người dùng thoát khỏi giao diện người dùng 6MM. Chỉ cho phép `http` và `https` |
| `expireAt`     | Thời gian hết hạn của vé vào cửa dưới dạng dấu thời gian Unix tính bằng giây                                          |

Ví dụ mở tương lai vĩnh viễn ở chế độ thực. Đối với giao dịch mô phỏng, hãy sử dụng `tradingMode=demo` trong giao diện người dùng và chuyển rõ ràng `environment=SIMULATED` trong các yêu cầu ví phụ trợ tương ứng. Giao diện người dùng `tradingMode` và quỹ phụ trợ `environment` được định cấu hình riêng. Tạo một mục URL xác thực người dùng; nó không chuyển tiền hoặc chọn môi trường ví.

Yêu cầu bảo mật:

* `webUrl` chứa vé một lần. Sử dụng ngay và không lưu trữ lâu dài.
* Nếu mục URL hết hạn hoặc đã được sử dụng, hãy tạo một mục mới từ trang đối tác.
* `returnUrl` không được là `javascript:`, đường dẫn tương đối hoặc URL có thông tin người dùng.

## Lựa chọn sản phẩm và chế độ

Sử dụng tuyến giao diện người dùng hiện tại được cung cấp bởi 6MM. Ví dụ: `/zh-CN/up-down?tradingMode=demo`, `/zh-CN/high-low?tradingMode=real`, `/zh-CN/grid-prediction?tradingMode=real` hoặc `/zh-CN/futures/BTCUSDT?tradingMode=real`. Vé xác thực người dùng; nó không chọn môi trường tài trợ hoặc chuyển tiền.

Nhìn thấy [Giao dịch giây](/vi/sdk/agent-sdk/java/seconds-trading) để biết các ví dụ chuyển hướng và nhúng.

## Nguồn và hướng dẫn liên quan

* [Nguồn v0.3.0 chính thức](https://github.com/6mm-com/agent-java-sdk/tree/54aa3c1)
* [Tổng quan về truy vấn và phân trang](/vi/sdk/agent-sdk/java/perpetual-queries)
* [Ví tiền tài trợ](/vi/sdk/agent-sdk/java/funding-wallet)
* [Hướng dẫn nâng cấp](/vi/sdk/agent-sdk/java/upgrade)