Nhận mã SMS Battle.net trên số thử nghiệm, từng bước một

OTP Gateway từ $0.20 mỗi mã197 quốc giaID API: battle_netSố riêng Mỹ/CA từ $1.95/tháng
Trả lời nhanh

Một đội nhận mã xác minh Battle.net với OTP Route bằng cách đặt một số OTP Gateway cho dịch vụ battle_net tại quốc gia khớp với tài khoản, nhập vào bước điện thoại rồi đọc SMS trong dashboard hoặc từ webhook. Mỗi lượt kích hoạt có giá từ $0.20 mỗi mã và được hoàn đủ nếu không có mã nào về trong 20 phút.

Tình huống: studio hoặc đội esports cần một số Battle.net do mình kiểm soát

Hãy hình dung một trưởng nhóm QA ở công ty xây dựng công cụ đồng hành, lớp phủ hay phần mềm giải đấu quanh các game của Blizzard. Đội điều hành các tài khoản chính thức của công ty để kiểm thử và phát sóng, và không ai muốn số di động cá nhân của một kỹ sư bị gắn vào đó. Một trường hợp phổ biến khác là tổ chức esports mà nhân sự vận hành quản lý các tài khoản đội dùng chung và cần xác minh đến nơi mà cả đội cùng thấy được.

Battle.net dùng số điện thoại cho nhiều việc: xác nhận người đứng sau tài khoản, gửi mã khi thông tin nhạy cảm thay đổi, hỗ trợ khôi phục tài khoản và đóng vai trò một lớp bảo mật bên cạnh ứng dụng Blizzard Authenticator. Một số tựa game của Blizzard cũng từng yêu cầu số điện thoại trên tài khoản trước khi chơi. Vì vậy xác minh SMS Battle.net để kiểm thử chạm tới những luồng mà đội của bạn có thể cần tái hiện nhiều lần.

Danh sách kiểm tra trước khi đặt số ảo cho Battle.net

  • Chọn đúng sản phẩm. Các lần kiểm tra một lần phù hợp với OTP Gateway. Tài khoản sẽ giữ điện thoại gắn kèm và phải vượt qua các yêu cầu bảo mật trong tương lai thì thuộc về Dedicated Number (xem bên dưới).
  • Khớp quốc gia. Quốc gia trên tài khoản Battle.net được chọn lúc tạo và thường không thể tự đổi sau đó, nên hãy đặt số từ cùng thị trường với tài khoản.
  • Chuẩn bị thông tin xác thực. Một khóa Bearer từ Developer console (tiền tố or_live_) và tốt nhất là một endpoint webhook cùng secret của nó.
  • Nạp tiền vào ví. Thẻ hoặc USDT/USDC vào ví USD trả trước; không có gói hằng tháng.
  • Chạy thử trong sandbox. Bộ phận hỗ trợ có thể chuyển tài khoản phát triển sang sandbox để tích hợp nhận số và mã mô phỏng mà không tốn tiền.

Trang kiểm thử QA mô tả cách các đội tổ chức dữ liệu kiểm thử có thể tái sử dụng kiểu này.

Những quốc gia nào có thể nhận OTP Battle.net?

Tuyến battle_net hiện trải rộng trên 197 quốc gia. Trong đó có Hoa Kỳ, Canada, Vương quốc Anh, Đức, Pháp, Tây Ban Nha, Ba Lan, Thụy Điển, Hàn Quốc, Đài Loan, Nhật Bản, Singapore, Philippines, Úc, Brazil, Mexico, Thổ Nhĩ Kỳ và Nam Phi. Blizzard phục vụ người chơi qua các trung tâm game theo khu vực, nên quốc gia bạn chọn cần phản ánh khu vực và cửa hàng mà ca kiểm thử nhắm tới, chứ không phải tuyến nào tình cờ rẻ nhất. Tình trạng sẵn có trực tiếp theo từng quốc gia lấy từ GET /api/v1/prices.

Luồng API mã xác minh Battle.net hoạt động thế nào?

URL gốc https://otproute.com/api/v1, xác thực Bearer, 300 yêu cầu mỗi phút.

  1. Xác nhận giá và tình trạng sẵn có: GET /api/v1/prices?country=<id>&service=battle_net, dùng mã quốc gia từ GET /api/v1/countries.
  2. Tạo lượt kích hoạt bằng POST /api/v1/activations với phần body như {"service": "battle_net", "country": "us"}.
  3. Nhập số được trả về vào Battle.net và yêu cầu mã.
  4. Xử lý activation.sms_received trên webhook của bạn. Xác minh X-OTPRoute-Signature bằng cách tính HMAC-SHA256 trên <t>.<raw body> với secret của endpoint, và từ chối các dấu thời gian cũ.
  5. Làm cho trình xử lý có tính idempotent: lấy activation id làm khóa xử lý để một lần gửi lại không nộp cùng một mã hai lần.
  6. Không có endpoint công khai? Hãy thăm dò GET /api/v1/activations/{id}, và coi sự kiện activation.expired hoặc activation.cancelled là điểm kết thúc của lượt kiểm thử đó.

Hướng dẫn thu nhận bằng webhook đề cập chi tiết về hàng đợi và thử lại.

Người không phải lập trình viên làm gì trên dashboard?

Mở OTP Gateway, chọn Battle.net và quốc gia của tài khoản, xem giá hiển thị rồi xác nhận. Nhập số vào trường điện thoại của Battle.net, yêu cầu SMS và giữ trang kích hoạt mở; mã sẽ hiện ở đó khi được gửi tới. Áp dụng cùng khung 20 phút và cơ chế hoàn tiền tự động.

Vì sao mã Battle.net có thể không về?

Blizzard có thể từ chối số ảo hoặc số kiểu trả trước cho một số tính năng bảo mật, và chính sách đó có thể thay đổi mà không báo trước. Nếu mã không bao giờ tới, toàn bộ số tiền trở về ví của bạn khi khung thời gian kết thúc hoặc bạn hủy. Sau đó:

  • để trôi hết khung thời gian, vì thời điểm gửi phụ thuộc vào dịch vụ và tuyến;
  • thử lại sau, hoặc với quốc gia khác vẫn khớp với tài khoản;
  • tránh các vòng lặp hủy rồi đặt lại liên tục, vì chúng lãng phí giới hạn tốc độ của bạn;
  • nếu số bị từ chối thẳng, hãy coi đó là câu trả lời về chính sách chứ không phải thứ cần tìm cách vượt qua.

Danh sách kiểm tra khi gửi thất bại liệt kê thêm các tín hiệu cần ghi nhật ký.

Khi nào Dedicated Number là số điện thoại Battle.net tốt hơn?

Số dùng một mã sẽ biến mất sau khung thời gian của nó, nên không phù hợp với tài khoản nào sẽ cần nhận mã bảo mật lần nữa. Với tài khoản công ty tồn tại lâu dài, Dedicated Number ở Hoa Kỳ hoặc Canada, từ $1.95/month, giữ nguyên đường dây trong khi gia hạn từ ví và chuyển tiếp SMS đến vào dashboard cũng như webhook của bạn dưới dạng number.sms_received.

Dù chọn gì, hãy tuân thủ điều khoản của Blizzard: mỗi người thật hoặc doanh nghiệp một tài khoản, không tạo thêm tài khoản và không tìm cách vượt qua lệnh đình chỉ. OTP Route tồn tại để kiểm thử và vận hành các tài khoản và sản phẩm hợp pháp của chính bạn, và Chính sách Sử dụng Chấp nhận được được áp dụng. Battle.net là nhãn hiệu của chủ sở hữu, và OTP Route không liên kết với họ.

Câu hỏi thường gặp

Tôi có thể nhận OTP Battle.net mà không dùng điện thoại cá nhân không?

Có. Đặt một số OTP Gateway cho battle_net, nhập vào Battle.net và đọc mã trong dashboard hoặc qua webhook. Giá từ $0.20 mỗi mã, chỉ tính khi mã được gửi tới.

Battle.net có chấp nhận mọi số ảo không?

Không. Blizzard có thể từ chối số ảo hoặc số trả trước cho một số tính năng, đó là lý do các lượt kích hoạt không nhận được mã sẽ được hoàn tiền tự động.

Tôi nên chọn quốc gia nào cho tài khoản thử nghiệm Battle.net?

Dùng cùng quốc gia với tài khoản. Quốc gia của tài khoản Battle.net được đặt khi tạo, nên số không khớp có thể dẫn đến kết quả khó hiểu.

Mã dịch vụ của Battle.net trong API là gì?

Mã dịch vụ là battle_net. Kết hợp nó với mã quốc gia trong POST /api/v1/activations.

Điều gì giúp trình xử lý webhook Battle.net không xử lý một mã hai lần?

Lưu activation id khi bạn xử lý activation.sms_received lần đầu và bỏ qua mọi lần gửi sau mang cùng id, sau khi đã xác minh chữ ký.

Tài khoản công ty cần mã về sau có nên dùng lượt kích hoạt tạm thời không?

Không. Với các yêu cầu bảo mật lặp lại, Dedicated Number Hoa Kỳ hoặc Canada từ $1.95/month giữ nguyên đường dây trong thời gian gia hạn.

Tuyến Battle.net phủ bao nhiêu quốc gia?

197 quốc gia theo ảnh chụp mới nhất. Tình trạng sẵn có thay đổi trong ngày, nên hãy đọc giá trực tiếp từ API trước khi đặt số.

Tên dịch vụ là nhãn hiệu của chủ sở hữu tương ứng. OTP Route không liên kết với họ. Hãy sử dụng số hợp pháp, tuân thủ điều khoản của từng dịch vụ và Chính sách sử dụng chấp nhận được của chúng tôi.

Định tuyến OTP đầu tiên của bạn chỉ trong vài phút

Tạo tài khoản miễn phí, nạp tiền vào ví USD và đặt số từ bảng điều khiển hoặc API. Không phí hàng tháng.