Thu thập mã xác minh Yemen (+967) qua API

Mã vùng gọi +967OTP Gateway từ $0.20 mỗi mãSố riêng: chỉ Mỹ và CanadaID API: ye
Trả lời nhanh

Với OTP Route, bạn có thể nhận mã xác minh SMS Yemen (+967) trên một số OTP Gateway dùng một lần và đọc chúng trong dashboard, bằng cách polling REST API, hoặc từ một webhook có chữ ký. Giá bắt đầu từ $0.20 mỗi mã với mức giá chính xác do API cung cấp trực tiếp, và một lượt kích hoạt không nhận được SMS trong khung 20 phút sẽ được hoàn tiền vào ví của bạn.

Đường ngắn nhất qua API để lấy mã +967 là gì?

Trỏ client của bạn đến https://otproute.com/api/v1 với khóa Bearer từ Developer console; các khóa mang tiền tố or_live_. Id quốc gia của Yemen là ye.

  1. Lấy giá bằng GET /api/v1/prices?country=ye&service=<id>; phản hồi cho bạn biết mã sẽ tốn bao nhiêu và tuyến có đang mở hay không.
  2. Tạo đơn: POST /api/v1/activations với {"service": "whatsapp", "country": "ye"}. Bạn nhận lại một activation id và số +967.
  3. Nhập hoặc đưa số vào bước xác minh của ứng dụng của chính bạn.
  4. Lấy mã từ GET /api/v1/activations/{id} hoặc từ một sự kiện webhook.
  5. Giải phóng một đơn chưa hoàn tất bằng POST /api/v1/activations/{id}/cancel.

GET /api/v1/services và GET /api/v1/countries hiếm khi thay đổi, nên hãy cache chúng trong ngày. Gọi GET /api/v1/balance trước một loạt cho phép job dừng sớm khi tiền sắp hết. Giới hạn 300 yêu cầu mỗi phút áp dụng cho mỗi tài khoản, và có thể cấp tối đa 10 khóa. Xem hướng dẫn tích hợp để có ví dụ thực tế về luồng API OTP Yemen này.

Làm sao xác minh các lần gửi webhook cho lượt kích hoạt Yemen?

Đăng ký một endpoint HTTPS trong Developer console (mỗi tài khoản có thể có năm) và đăng ký nhận activation.sms_received, cùng activation.expired và activation.cancelled để job của bạn biết khi nào ngừng chờ.

Việc kiểm tra chữ ký theo một công thức. Tách X-OTPRoute-Signature thành t và v1, tính HMAC-SHA256 của chuỗi <t>.<raw body> bằng secret của endpoint, và so sánh kết quả với v1 bằng hàm thời gian hằng số. Từ chối yêu cầu nếu timestamp cũ hơn ngưỡng dung sai của bạn. Vì một lần gửi có thể được thử lại, hãy làm cho trình xử lý idempotent: lưu activation id và bỏ qua các lần lặp. Bảo mật webhook OTP bằng HMAC bao quát các trường hợp biên như lệch đồng hồ.

Bộ phân tích của tôi nên mong đợi gì từ tin nhắn tiếng Ả Rập?

Tiếng Ả Rập là ngôn ngữ chính thức của Yemen, nên nhiều dịch vụ gửi phần văn bản xung quanh bằng tiếng Ả Rập. Điều đó có hệ quả thực tế với bất kỳ ai kiểm thử tin nhắn của chính mình: chữ Ả Rập cần mã hóa UCS-2, giới hạn một đoạn SMS ở 70 ký tự, và văn bản viết từ phải sang trái có thể làm thay đổi vị trí của mã trong thông báo. Một số mẫu đặt các chữ số trước câu, số khác đặt sau.

Hãy viết bước trích xuất để tìm chuỗi chữ số bất kể các từ xung quanh là gì. Cũng hợp lý khi chuẩn hóa chữ số Ả Rập-Ấn Độ (٠ đến ٩) về chữ số ASCII phòng khi bên gửi dùng chúng. Các đội chạy những kiểm tra này khi bản địa hóa ứng dụng cho người nói tiếng Ả Rập, hỗ trợ khách hàng Yemen sống khắp vùng Vịnh, hoặc xác nhận rằng một tài khoản hỗ trợ khu vực vẫn xác minh được. OTP Route trả về tin nhắn đúng như đã nhận, nên những gì bạn phân tích trong một bài kiểm thử chính là những gì người dùng sẽ nhận.

Số điện thoại Yemen được định dạng như thế nào?

Mã quốc gia là +967. Số di động có chín chữ số sau đó và bắt đầu bằng 7, tạo dạng +967 7XX XXX XXX. Nếu người dùng nhập số 0 nội địa ở đầu, hãy bỏ nó trước khi lưu, và lưu chuỗi E.164 không có ký tự phân cách; định dạng địa phương chỉ thuộc về giao diện.

Các ca xác thực hữu ích cho một số +967 để kiểm thử:

  • Người dùng chọn +967 từ danh sách quốc gia rồi lại gõ toàn bộ số bao gồm cả mã.
  • Một số được dán với chữ số Ả Rập-Ấn Độ sao chép từ danh bạ.
  • Khoảng trắng hoặc dấu gạch ngang xuất hiện giữa các nhóm chữ số.

Mỗi trường hợp này nên kết thúc bằng cùng một giá trị đã lưu, giúp việc tra cứu và loại trùng đáng tin cậy.

Hiện nay những dịch vụ nào được định tuyến đến số +967?

Yemen có hơn 1,700 dịch vụ trên OTP Gateway. Các mục thường dùng trong ảnh chụp trực tiếp gồm WhatsApp, Telegram, imo, Facebook, Instagram, TikTok, Snapchat, Google (Gmail & YouTube), X (Twitter), Microsoft & Outlook, Signal, Discord và Amazon.

Tình trạng khả dụng là một mục tiêu di động, nên hãy xây các bộ kiểm thử để hỏi API trước. Người ngoài ngành kỹ thuật cũng làm được việc đó từ dashboard: mở tài khoản bằng mã gửi qua email hoặc đăng nhập Google, nạp tiền, chọn Yemen và dịch vụ, rồi sao chép số xác minh Yemen vào ứng dụng và chờ mã trên trang kích hoạt.

Vì sao mã Yemen có thể không đến, và cách khắc phục là gì?

Mỗi đơn tồn tại trong 20 phút. Nếu không có SMS nào đến, hoặc bạn hủy trước khi nó đến, toàn bộ số tiền tự động quay về ví của bạn; bạn chỉ bị tính phí cho các mã đã đến.

Các nguyên nhân điển hình và cách xử lý:

  • Dịch vụ đang chậm vào lúc đó: hãy để khung thời gian chạy hết trước khi bỏ cuộc.
  • Dịch vụ từ chối số ảo: kiểm tra chính sách của nó; việc hoàn tiền xử lý lần thử thất bại.
  • Tuyến đang bận: thử sau hoặc với một tuyến dịch vụ khác.
  • Một script đặt lại ngay khi trượt: thêm khoảng chờ để nó không dồn dập vào tuyến.

Chỉ dùng các số này cho sản phẩm và tài khoản hợp pháp của chính bạn, tuân theo điều khoản của từng dịch vụ, và nằm trong Acceptable Use Policy của OTP Route.

Tôi có thể giữ một số Yemen lâu dài không, và tính phí ra sao?

Không qua tự phục vụ. Dedicated Virtual Numbers chỉ được cung cấp ở Hoa Kỳ và Canada, mua tức thì từ $1.95/tháng. Các đội cần một đường +967 lâu dài có thể gửi email đến [email protected]; việc có thể cung cấp hay không tùy thuộc quy định địa phương và không bao giờ chắc chắn.

Ví OTP Route được nạp trả trước bằng USD, không có gói đăng ký và không có gói cước. Nạp bằng thẻ hoặc USDT/USDC, và một hóa đơn PDF được gửi qua email cho mỗi lần nạp. Xem mức giá hiện hành tại bảng giá, và hãy yêu cầu sandbox trên một tài khoản phát triển nếu bạn muốn số và mã mô phỏng cho công việc tích hợp.

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

Tôi có thể kiểm thử luồng đăng ký tiếng Ả Rập với số Yemen mà không có SIM địa phương không?

Có. Hãy đặt một số OTP Gateway với quốc gia ye, nhập vào ứng dụng của chính bạn, và đọc tin nhắn tiếng Ả Rập hoặc tiếng Anh trong dashboard hoặc qua webhook.

Giá của một mã xác minh +967 là bao nhiêu?

Bắt đầu từ $0.20 mỗi mã và thay đổi theo dịch vụ; GET /api/v1/prices trả về con số trực tiếp. Các mã không bao giờ đến sẽ được hoàn tiền khi khung 20 phút kết thúc.

Làm sao trích mã nếu SMS đọc từ phải sang trái?

Hãy tìm chuỗi chữ số thay vì mẫu câu, và chuyển chữ số Ả Rập-Ấn Độ sang ASCII trước. Cách đó hoạt động dù mã nằm ở phía nào của văn bản.

Số +967 có thuộc về tôi để giữ không?

Không, một số OTP Gateway chỉ bao phủ một lần xác minh. Số lâu dài là sản phẩm của Mỹ và Canada; với Yemen, hãy gửi email cho bộ phận hỗ trợ để hỏi.

Tôi có thể tích hợp mà không tiêu số dư ví không?

Có, hãy yêu cầu sandbox trên một tài khoản phát triển. Nó trả về số và mã mô phỏng, đủ để kiểm thử polling, webhook và xử lý lỗi.

API dùng id quốc gia nào cho Yemen?

Đó là ye. Truyền nó trong các lần tra giá và trong phần thân JSON của POST /api/v1/activations.

Vì sao một dịch vụ từ chối số Yemen của tôi?

Một số dịch vụ không chấp nhận số ảo. Hãy hủy hoặc để lượt kích hoạt hết hạn, và tiền sẽ tự động quay về ví của bạn.

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.