Ngày 0
Chứng minh quyền truy cập
Tạo khóa, hoàn thành một yêu cầu đã xác thực và lưu phản hồi đầu tiên cùng với siêu dữ liệu của nó.
Mở bước →Hướng dẫn quy trình làm việc API
Chọn kết quả gần nhất với công việc của bạn. Mỗi lộ trình cung cấp cho bạn một yêu cầu hoạt động, nội dung phản hồi nên có, cách kiểm tra xem nó có hoạt động hay không và bước hữu ích tiếp theo.
Năm lộ trình thực tế
Đã chọn: Lấy dữ liệu vĩ mô
Bản dùng thử API trong 14 ngày của bạn
Mục tiêu không phải là truy cập mọi trang sản phẩm. Mục tiêu là hoàn thành công việc API có xác thực hữu ích, quay lại vào một ngày khác, và rời đi với một tập dữ liệu hoặc quy trình ứng dụng có thể lặp lại.
Ngày 0
Tạo khóa, hoàn thành một yêu cầu đã xác thực và lưu phản hồi đầu tiên cùng với siêu dữ liệu của nó.
Mở bước →Ngày 1-2
Giải quyết các vấn đề xác thực hoặc bộ lọc và chuyển đổi tập lệnh đầu tiên thành một công việc có tên có thể lặp lại.
Mở bước →Ngày 3-4
Sử dụng lịch như một họ endpoint thứ hai và lên lịch cho lần chạy API hữu ích tiếp theo.
Mở bước →Ngày 5-7
Thêm các kỳ vọng hoặc một nhóm nhỏ các chuỗi vĩ mô, sau đó tạo một bảng so sánh, bảng hoặc thẻ điểm đã lưu.
Mở bước →Ngày 8-10
Chọn REST, SSE theo lịch trình, hoặc webhooks và hoàn thành một lần chạy API thành công khác vào một ngày khác.
Mở bước →Ngày 11-13
Thêm thời gian chờ, thử lại có giới hạn, xác thực phản hồi, ghi nhật ký an toàn thông tin xác thực và giám sát dữ liệu cũ.
Mở bước →Ngày 14
Xác nhận rằng API cung cấp một công việc có thể lặp lại mà đội ngũ của bạn sẽ duy trì, sau đó chọn tập dữ liệu hoặc quy trình ứng dụng tiếp theo.
Mở bước →Yêu cầu đầu tiên
Bắt đầu với một loại tiền tệ và chỉ số mà bạn đã hiểu. Điều này giúp việc xác thực, hình dạng phản hồi, phân trang và lưu trữ dễ dàng xác minh trước khi bạn thêm nhiều chuỗi hơn.
Ví dụ hoạt động
Giữ khóa của bạn trong FXMD_API_KEY; không bao giờ dán nó vào hệ thống quản lý nguồn (source control).
import os
import requests
response = requests.get(
"https://api.fxmacrodata.com/v1/announcements/eur/inflation",
params={"api_key": os.environ["FXMD_API_KEY"], "limit": 5},
timeout=20,
)
response.raise_for_status()
payload = response.json()
print(payload["data"][0])
Kết quả mong đợi: Một phản hồi 200 với các quan sát lạm phát EUR gần đây cùng với siêu dữ liệu phản hồi mô tả chuỗi, nguồn, phân trang và chất lượng dữ liệu.
Khi tập lệnh đầu tiên trở thành một hệ thống thực sự
Sử dụng các hướng dẫn này khi phản hồi thất bại, không trả về dữ liệu hoặc cần các kiểm soát sản xuất như bộ nhớ đệm, thời gian chờ, thử lại và phân phối sự kiện.
| Hướng dẫn | Sử dụng nó khi | Bắt đầu |
|---|---|---|
| Chẩn đoán phản hồi bị lỗi hoặc trống | Phân tách các vấn đề xác thực, truy cập, đường dẫn, giới hạn tốc độ và tính khả dụng của dữ liệu mà không làm lộ khóa của bạn. | Mở hướng dẫn → |
| Chuẩn bị một client API cho môi trường sản xuất | Thêm timeout, thử lại có giới hạn, bộ nhớ đệm, yêu cầu có điều kiện và mô hình phân phối phù hợp. | Mở hướng dẫn → |