Pagtanggap ng mga SMS code ng Botswana sa pamamagitan ng isang API call

Calling code +267OTP Gateway simula $0.20 kada codeDedicated numbers: US at Canada langAPI id: bw
Mabilis na sagot

Oo, maaari kang tumanggap ng mga SMS verification code ng Botswana (+267) gamit ang OTP Route: gumawa ng activation para sa bansang bw sa pamamagitan ng OTP Gateway API o dashboard, at babalik ang code sa polling o signed webhook. Nagsisimula ang presyo sa $0.20 kada code, at sisingilin ka lang kapag may SMS na talagang dumating sa numero.

Aling mga API call ang dinadaanan ng isang activation sa Botswana?

Lahat ay nasa ilalim ng https://otproute.com/api/v1 at pinapatunayan gamit ang Bearer key na nagsisimula sa or_live_. Gumagawa ka ng mga key sa Developer console; hanggang 10 ang kayang hawakan ng account, at 300 request kada minuto ang limitasyon, na sapat na sapat para sa test suite na nag-o-order ng ilang numero ng Botswana kada run.

Ganito ang karaniwang pagkakasunod-sunod:

  1. Tawagin nang minsan ang GET /api/v1/countries at i-cache ito, para alam ng code mo na ang bw ang identifier ng Botswana.
  2. Tanungin ang GET /api/v1/prices?country=bw&service=whatsapp para sa live na presyo at availability ng pares na kailangan mo. Nag-iiba ang presyo ayon sa serbisyo at bansa, kaya basahin ito sa halip na i-hard-code.
  3. Magpadala ng POST /api/v1/activations na may body na {"service": "whatsapp", "country": "bw"}. Taglay ng tugon ang +267 na numero at activation id.
  4. Ilagay ang numerong iyon sa sign-up form na sinusubok, saka i-poll ang GET /api/v1/activations/{id} o maghintay ng webhook.
  5. Kung inabandona ang test, tawagin ang POST /api/v1/activations/{id}/cancel para diretsong bumalik sa wallet ang pondo.

Dinadaanan ng gabay sa OTP API integration ang parehong mga tawag na nasa isip ang error handling.

Paano dapat pangasiwaan ng webhook receiver ko ang mga +267 na event?

Mas malinis na pagpipilian ang mga webhook kapag higit sa isang test ang sabay na tumatakbo. Magrehistro ng endpoint (lima kada account) at makinig sa activation.sms_received, activation.expired at activation.cancelled, na bawat isa ay may susing activation id na nakuha mo noong nag-order.

Ang bawat delivery ay may header na X-OTPRoute-Signature sa anyong t=<unix>,v1=<hex>. Buuin muli ang HMAC-SHA256 ng string na "<t>.<raw body>" gamit ang secret ng endpoint, ihambing ito sa v1 nang constant time, at itapon ang anumang luma na ang timestamp. I-parse lang ang JSON pagkatapos pumasa ang tseke, dahil binabago ng muling pag-serialize ng body ang mga byte.

Gawing idempotent ang handler: i-imbak ang activation id kapag nagamit na ang code at huwag pansinin ang pag-uulit ng parehong event. Nasa pag-secure ng OTP webhook gamit ang HMAC ang mga detalye.

Para saan magagamit ang verification number ng Botswana?

Mahigit 800 serbisyo ang nakalista sa live snapshot para sa Botswana. Kabilang sa mga sikat ang WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, Amazon, LinkedIn, Uber, Signal, Netflix at Airbnb.

Nagbabago sa buong araw ang availability sa isang ruta habang nagbabago ang kapasidad ng carrier. Iyon ang dahilan kung bakit iniuulat din ng price endpoint kung ano ang maaaring i-order ngayon: ituring na pinagmumulan ng katotohanan ang sagot nito sa halip na ang listahang ito.

Ano ang dapat malaman ng mga engineer tungkol sa mga numero ng telepono ng Botswana?

Gumagamit ang Botswana ng country code na +267 at walang trunk prefix, kaya idina-dial ang pambansang numero kung paano ito isinusulat. Walong digit ang mga mobile number at nagsisimula sa 7. Sa E.164, +267 ito na sinusundan ng walong digit, walang zerong aalisin.

Ilang praktikal na punto para sa sinumang nag-iimbak o nagva-validate ng mga numerong ito:

  • I-normalize ang lahat sa E.164 sa input. Maaaring mag-type ang mga user ng 00267, mga espasyo o nangungunang plus; paliitin ang lahat sa isang canonical na anyo bago mo ihambing o alisin ang duplicate.
  • Huwag gamitin muli ang trunk-prefix rule ng kalapit na merkado. Tatanggihan ng validator na kinopya mula sa bansang nag-aalis ng nangungunang zero ang mga balidong entry ng Botswana.
  • English at Setswana ang pangunahing wika. Karaniwang dumarating sa English ang mga code mula sa mga pandaigdigang app, ngunit dapat kunin ng parser mo ang mga digit sa pamamagitan ng pattern sa halip na umasa sa nakapirming mga salita.

Nagte-test ang mga team dito kapag naglulunsad sila ng produkto sa southern Africa, sinusuri ang onboarding para sa mga customer na nasa kabilang hangganan ng South Africa, o nagpapatakbo ng panrehiyong operasyon na nangangailangan ng lokal na +267 na numero para sa pagsubok.

Maaari bang umorder ng code ng Botswana sa dashboard ang hindi developer?

Oo. Mag-sign up gamit ang email mo at anim-na-digit na code (o Google), mag-top up ng wallet, saka buksan ang OTP Gateway, piliin ang Botswana at ang serbisyo, tingnan ang ipinapakitang presyo at mag-order. I-paste ang numero sa app na sinusubok mo; lalabas ang code sa dashboard sa sandaling umabot ang SMS sa ruta.

Nananatiling bukas ang bawat activation sa loob ng 20 minuto. Kung walang mensaheng dumating sa panahong iyon, o nag-cancel ka muna, awtomatikong babalik sa wallet mo ang buong halaga.

Paano kung hindi dumating ang code ng Botswana?

Nakadepende sa serbisyo at ruta ang bilis ng delivery, kaya bigyan ng oras ang window bago kumilos. Kung natapos itong walang laman, daanan ang listahang ito:

  • Subukan muli mamaya, o pumili ng ibang service route para sa parehong flow kung sinusuportahan ng produkto mo.
  • Tiyaking handang magpadala ng teksto sa virtual na linya ang app sa kabilang dulo; may ilang app na tumatanggi sa ganitong mga numero, kaya nga bumabalik sa balanse mo ang mga hindi nagamit na activation.
  • Hayaang matapos ang 20 minutong window sa halip na mag-cancel pagkaraan ng isang minuto.
  • Iwasan ang paulit-ulit na pag-order sa masikip na loop mula sa CI; magdagdag ng back-off sa pagitan ng mga pagsubok.

Nasa pagbabawas ng nabibigong OTP delivery ang iba pang pattern. Anuman ang subukan mo, sundin ang mga tuntunin ng bawat serbisyo; nalalapat sa bawat order ang Acceptable Use Policy ng OTP Route.

May pangmatagalang +267 na linya ba, at paano hinahawakan ang billing?

Hindi bilang self-serve na produkto. Agad na ibinebenta ang Dedicated Numbers sa United States at Canada lamang, mula $1.95/month; para sa Botswana, maaari kang mag-email sa [email protected] para magtanong, at nakadepende sa lokal na patakaran ang availability. Tingnan ang virtual numbers para sa nilalaman ng mga linya sa US at Canada.

Iisang prepaid na USD wallet ang billing na walang buwanang bayad, pinopondohan gamit ang card o USDT/USDC, at bawat top-up ay may PDF invoice sa email. Para sa integration work, maaaring ilipat sa sandbox ang development account kapag hiniling para tumakbo ang buong flow sa simulated na numero at code. Nasa pahina ng pricing ang kasalukuyang presyo.

Mga madalas itanong

Ano ang country id ng Botswana sa OTP Route API?

Ito ay bw. Ipasa ito bilang country sa POST /api/v1/activations at sa query string ng GET /api/v1/prices.

Maaari ko bang subukan ang sign-up flow ng app ko para sa Botswana nang walang lokal na SIM?

Oo. Mag-order ng +267 na numero para sa serbisyo ng app mo sa OTP Gateway at basahin ang code sa dashboard o sa webhook mo, nang walang SIM card o telepono.

Kailangan ba ng nangungunang zero ang mga numero ng Botswana kapag iniimbak?

Hindi. Walang trunk prefix ang Botswana, kaya i-imbak ang numero bilang +267 at ang walong-digit na mobile number.

Sisingilin ba ako kung hindi dumating ang +267 na code?

Hindi. Kung walang dumating sa loob ng 20 minutong window, o nag-cancel ka, awtomatikong babalik sa wallet mo ang buong halaga.

Maaari ko bang panatilihin ang numero ng Botswana para sa mga susunod na login?

Walang self-serve na pangmatagalang numero para sa Botswana. Produkto ng US at Canada ang mga pangmatagalang linya; mag-email sa [email protected] kung kailangan mong magtanong tungkol sa ibang opsyon.

Maaari ko bang patakbuhin ang mga test ng Botswana sa CI nang hindi gumagastos ng pondo sa wallet?

Hilingin na gawing sandbox ang development account mo. Nagbabalik ito ng simulated na numero at code, kaya masusubok ang buong daan ng API at webhook nang walang gastos.

Ang mga pangalan ng serbisyo ay trademark ng kani-kanilang may-ari. Walang kaugnayan ang OTP Route sa kanila. Gamitin nang legal ang mga number at sundin ang mga tuntunin ng bawat serbisyo at ang aming Acceptable Use Policy.

I-route ang una mong OTP sa loob ng ilang minuto

Gumawa ng libreng account, mag-top up sa iyong USD wallet, at umorder ng number mula sa dashboard o API. Walang buwanang bayad.