Đưa mã xác minh số điện thoại Discord vào quy trình QA của bạn

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

Đội ngũ của bạn có thể nhận mã xác minh Discord bằng cách đặt một số tạm thời cho dịch vụ discord trên OTP Gateway của OTP Route, nhập số đó vào Discord, rồi đọc SMS trong dashboard hoặc qua API và webhook có chữ ký. Giá từ $0.20 cho mỗi mã, và bạn chỉ bị tính phí nếu mã đến trong vòng 20 phút.

Khi nào Discord yêu cầu số điện thoại?

Discord không bắt mọi người dùng mới phải cung cấp số điện thoại, nhưng nền tảng này yêu cầu trong một số tình huống quen thuộc. Hệ thống có thể nhắc tài khoản xác minh điện thoại sau khi đăng ký hoặc khi hoạt động có dấu hiệu bất thường. Chủ máy chủ có thể đặt mức xác minh, và mức nghiêm ngặt nhất chỉ cho phép thành viên có tài khoản đã xác minh điện thoại tham gia. Số điện thoại đã xác minh cũng có thể làm kênh SMS dự phòng cho xác thực hai yếu tố và hỗ trợ khôi phục tài khoản.

Nhìn chung Discord chỉ cho một số điện thoại gắn với một tài khoản tại một thời điểm, và có thể từ chối những số mà nền tảng xem là số ảo. Cả hai điểm này đều ảnh hưởng đến cách bạn lên kế hoạch kiểm thử.

Vì sao các đội xây dựng trên Discord cần số điện thoại để kiểm thử?

Nhà phát triển bot, studio game và các nền tảng cộng đồng thường chạy tài khoản staging cần tham gia những máy chủ đặt mức xác minh cao nhất, nên các tài khoản này cần một số điện thoại đã xác minh. Đội QA kiểm tra xem luồng onboarding, gán vai trò hay lời chào của bot có hoạt động đúng sau khi thành viên vượt qua bước xác minh điện thoại hay không. Đội vận hành cộng đồng chính thức tách tài khoản điều hành viên khỏi số cá nhân của nhân viên. Một số ảo cho Discord đáp ứng các trường hợp này mà không phải gắn SIM riêng của đồng nghiệp vào tài khoản công việc.

Những quốc gia nào có thể định tuyến mã Discord?

OTP Gateway hỗ trợ Discord tại 197 quốc gia. Một số ví dụ gồm Hoa Kỳ, Vương quốc Anh, Đức, Brazil, Philippines, Peru, Canada, Pháp, Ba Lan, Thổ Nhĩ Kỳ, Mexico, Ấn Độ, Indonesia, Nhật Bản, Aruba và Guadeloupe.

Hãy chọn quốc gia khớp với trường hợp đang kiểm thử. Một cộng đồng hướng đến game thủ Brazil nên được kiểm tra bằng số Brazil để ngôn ngữ, định dạng số điện thoại và các lời nhắc theo khu vực khớp với những gì thành viên thật nhìn thấy. Kho số thay đổi trong ngày, vì vậy hãy hỏi API xem tuyến nào đang hoạt động thay vì mã hóa cứng một tuyến.

Làm thế nào để yêu cầu mã Discord qua API?

Xác thực với https://otproute.com/api/v1 bằng khóa Bearer có tiền tố or_live_ (tối đa 10 khóa và 5 endpoint webhook cho mỗi tài khoản, 300 yêu cầu mỗi phút). Mã dịch vụ là discord.

  1. Kiểm tra chi phí và tình trạng sẵn có bằng GET /api/v1/prices?country=gb&service=discord, thay bằng mã quốc gia bạn cần lấy từ GET /api/v1/countries.
  2. Tạo đơn bằng POST /api/v1/activations cùng {"service": "discord", "country": "gb"}.
  3. Nhập số được trả về vào ô nhập điện thoại của Discord và yêu cầu gửi SMS.
  4. Lấy mã từ webhook hoặc bằng cách polling, rồi gửi mã đó đi.
  5. Gọi POST /api/v1/activations/{id}/cancel nếu lượt chạy dừng giữa chừng.

Webhook của tôi nên xử lý sự kiện mã Discord như thế nào?

Hãy đăng ký một endpoint nhận activation.sms_received, activation.expired và activation.cancelled. Mỗi yêu cầu mang header X-OTPRoute-Signature: t=<unix>,v1=<hex>; hãy tính HMAC-SHA256 trên <t>.<raw body> bằng secret của endpoint, so sánh theo thời gian hằng định và từ chối các timestamp cũ. Bài viết về bảo mật webhook của chúng tôi đề cập các trường hợp biên.

Hãy làm cho handler có tính idempotent bằng cách ghi dữ liệu theo mã activation, để một lần gửi lại không làm thay đổi gì. Nếu không muốn mở endpoint ra ngoài, bạn có thể polling GET /api/v1/activations/{id} với khoảng cách hợp lý. Tài liệu đầy đủ nằm trong docs.

Còn dashboard, khung thời gian 20 phút và trường hợp không nhận được mã thì sao?

Người không làm kỹ thuật có thể đặt đơn ngay trên trình duyệt: mở OTP Gateway, chọn Discord và một quốc gia, xác nhận giá, sao chép số rồi theo dõi thẻ đơn hàng để thấy SMS.

Mỗi đơn kéo dài 20 phút và xử lý một mã. Nếu không có mã nào đến, hoặc bạn hủy đơn, toàn bộ số tiền được hoàn vào ví. Khi mã Discord không xuất hiện:

  • Discord có thể từ chối số vì xem đó là số ảo; hãy thử tuyến của quốc gia khác.
  • Hãy để khung thời gian chạy hết, vì thời gian nhận phụ thuộc vào tuyến.
  • Hãy thử lại sau thay vì đặt đơn liên tục trong một vòng lặp.

Khi nào số chuyên dụng ở Hoa Kỳ hoặc Canada là lựa chọn tốt hơn?

Một số gateway chỉ dùng cho một mã, nhưng tài khoản điều hành viên hoặc tài khoản staging cần xác minh lại hay khôi phục sau này thì cần một số mà bạn vẫn kiểm soát. Số chuyên dụng (Dedicated Numbers) tại Hoa Kỳ và Canada có giá từ $1.95/tháng, gia hạn từ ví, nhận SMS trong dashboard và qua number.sms_received, và có thể trả lại bất cứ lúc nào; xem số ảo.

Chỉ dùng OTP Route cho sản phẩm và các tài khoản hợp pháp của chính bạn, mỗi người thật hoặc doanh nghiệp một tài khoản. Hãy tuân thủ điều khoản của Discord, vốn cũng điều chỉnh việc xác minh điện thoại, cùng Chính sách sử dụng chấp nhận được của chúng tôi. Discord là nhãn hiệu của chủ sở hữu, và OTP Route không có liên kết với Discord.

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

Làm thế nào để nhận OTP Discord mà không dùng điện thoại cá nhân?

Đặt một số cho dịch vụ discord trên OTP Gateway, nhập số đó vào Discord, rồi đọc mã trong dashboard hoặc qua API.

Discord có chấp nhận mọi số ảo trong các bước kiểm tra đăng ký không?

Không. Discord có thể từ chối một số số; nếu mã không bao giờ đến, đơn sẽ được hoàn tiền và bạn có thể thử quốc gia khác.

Tài khoản kiểm thử bot trên staging có thể tham gia máy chủ yêu cầu điện thoại đã xác minh không?

Có, sau khi tài khoản đã xác minh một số điện thoại qua lời nhắc của chính Discord, miễn là bạn tuân thủ điều khoản của Discord.

Số điện thoại để xác minh Discord có giá bao nhiêu?

Từ $0.20 cho mỗi mã, tùy theo quốc gia. Giá trực tiếp được GET /api/v1/prices trả về trước khi bạn đặt đơn.

Tôi có thể dùng lại cùng một số điện thoại Discord cho tài khoản thứ hai không?

Discord nhìn chung gắn một số với một tài khoản tại một thời điểm, và số gateway vốn chỉ phục vụ một mã, nên hãy lên kế hoạch dùng một số cho mỗi tài khoản bạn sở hữu.

Có sandbox để kiểm thử tích hợp Discord không?

Có. Theo yêu cầu, tài khoản phát triển có thể được chuyển sang sandbox để trả về số và mã mô phỏng mà không tốn tiền trong ví.

Thanh toán cho SMS xác minh Discord để kiểm thử như thế nào?

Qua ví USD trả trước, nạp bằng thẻ hoặc USDT/USDC, không có phí hàng tháng và mỗi lần nạp tiền đều có hóa đơn PDF.

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.