ไทย
เชื่อมต่อ flow ยืนยัน SMS ของอียิปต์ (+20) เข้ากับ OTP Route API
ได้ คุณรับรหัสยืนยันของอียิปต์ (+20) ด้วย OTP Route ได้ OTP Gateway ออกเบอร์ +20 ใช้ครั้งเดียวสำหรับบริการที่คุณเลือก และรหัสจะมาถึงคุณในแดชบอร์ด ผ่าน API polling หรือเป็น signed webhook ราคาเริ่มต้นที่ $0.20 ต่อรหัส และส่งกลับสดสำหรับแต่ละบริการ กระเป๋าเงินของคุณถูกเรียกเก็บเฉพาะเมื่อรหัสมาถึงภายในหน้าต่าง 20 นาที
การเชื่อมต่อ Egypt OTP API ต้องใช้ request ใดบ้าง?
endpoint เจ็ดรายการครอบคลุมทุกอย่าง ทั้งหมดอยู่ใต้ https://otproute.com/api/v1 และยืนยันตัวตนด้วย Bearer key ที่ขึ้นต้นด้วย or_live_ สร้างหนึ่ง key ต่อหนึ่งสภาพแวดล้อมใน Developer console บัญชีหนึ่งมีได้สูงสุด 10 key
- โหลดแคตตาล็อกด้วย
GET /api/v1/servicesและGET /api/v1/countriescountry id ของอียิปต์คือegและแทบไม่เปลี่ยน การแคชไว้จึงไม่เป็นไร - ก่อนสั่งซื้อทุกครั้ง ถาม
GET /api/v1/prices?country=eg&service=<id>สำหรับราคาและความพร้อมใช้งานปัจจุบัน สต็อกเปลี่ยนไปตลอดวัน ให้ถือว่าคำตอบนี้เป็นข้อมูลสด ไม่ใช่ config - สร้าง activation ด้วย
POST /api/v1/activationsพร้อม body เช่น{"service": "whatsapp", "country": "eg"}คุณจะได้ activation id และเบอร์ +20 ที่จะกรอกในหน้าจอที่ทดสอบ - รับรหัสจาก webhook หรือโดยเรียก
GET /api/v1/activations/{id} - หากการทดสอบถูกยกเลิก ให้ปล่อยออเดอร์ด้วย
POST /api/v1/activations/{id}/cancelเพื่อให้เงินกลับมาทันที
GET /api/v1/balance ครั้งเดียวต้นทุกชุดทดสอบช่วยให้งาน CI หยุดแต่เนิ่นๆ แทนที่จะล้มเหลวกลางคัน ขีดจำกัดคือ 300 requests ต่อนาทีต่อบัญชี ซึ่งเหลือที่ว่างสำหรับ poll หลาย activation แบบขนาน ตัวอย่าง request ฉบับเต็มอยู่ใน เอกสารสำหรับนักพัฒนา
ฉันจะรับรหัส +20 จาก signed webhook แทนการ polling ได้อย่างไร?
การ poll เหมาะกับการทดสอบในเครื่องครั้งเดียว แต่ webhook เหมาะกว่าเมื่อ pipeline รัน activation ของอียิปต์หลายรายการพร้อมกัน เพิ่ม endpoint ใน Developer console (ห้ารายการต่อบัญชี) และ subscribe activation.sms_received พร้อม activation.expired และ activation.cancelled เพื่อให้งานของคุณรู้ว่าเมื่อไรควรเลิกรอ
ทุก request มี X-OTPRoute-Signature: t=<unix>,v1=<hex> ให้สร้างสตริง <t>.<raw body> ขึ้นใหม่ คำนวณ HMAC-SHA256 ด้วย secret ของ endpoint และเปรียบเทียบกับ v1 ด้วยการตรวจแบบ constant-time ปฏิเสธทุกอย่างที่ timestamp เก่า และ hash ไบต์ตามที่ได้รับจริง ไม่ใช่ออบเจ็กต์ที่ parse และเข้ารหัสใหม่
ถือ activation id เป็นคีย์ idempotency คือเก็บ event หนึ่งครั้ง เพิกเฉยการส่งซ้ำ และตอบ 2xx อย่างรวดเร็ว คู่มือการรับ OTP ด้วย webhook อธิบายเวอร์ชัน handler ที่ใช้คิวรองรับ
บริการใดส่งรหัสไปยังเบอร์ยืนยันของอียิปต์ได้บ้าง?
snapshot สดของอียิปต์แสดงบริการรวมมากกว่า 1,600 รายการ รายการยอดนิยมที่ทีมทดสอบบนเบอร์ +20 ได้แก่ WhatsApp, Facebook, Instagram, TikTok, Telegram, Google (Gmail & YouTube), Microsoft & Outlook, Uber, Snapchat, Viber, imo, ChatGPT (OpenAI), Amazon และ LinkedIn
รายการนั้นเป็นภาพ ณ ช่วงเวลาหนึ่ง ไม่ใช่คำสัญญา บริการที่มีเบอร์เมื่อเช้าอาจเหลือน้อยในตอนบ่าย ซึ่งเป็นเหตุผลที่ endpoint ราคารายงานความพร้อมใช้งานควบคู่กับราคา บางบริการยังปฏิเสธเบอร์เสมือนโดยสิ้นเชิง เมื่อเป็นเช่นนั้น กฎการคืนเงินที่อธิบายด้านล่างคุ้มครองคุณ
แอปควรเก็บและตรวจสอบเบอร์มือถืออียิปต์อย่างไร?
อียิปต์ใช้รหัสประเทศ +20 และ trunk prefix ในประเทศคือ 0 ในประเทศ เบอร์มือถือเขียนด้วยสิบเอ็ดหลักที่ขึ้นต้น 01 ส่วนในรูปแบบสากล เลขศูนย์หายไปและตามหลัง +20 ด้วยสิบหลัก นิสัยไม่กี่อย่างหลีกเลี่ยงบั๊กส่วนใหญ่
- เก็บเป็น E.164 เท่านั้น เช่น
+201XXXXXXXXXและจัดรูปแบบตอนแสดงผล - ตัดเลขศูนย์ trunk เมื่อผู้ใช้กรอก
01…ขณะที่ตั้งประเทศเป็นอียิปต์ไว้แล้ว มิฉะนั้นคุณจะได้ค่า+2001…ที่ไม่ถูกต้อง - Normalize ตัวเลข ผู้ใช้แป้นพิมพ์อาหรับอาจพิมพ์เลขอารบิก-อินเดีย จึงแปลงเป็นตัวเลข ASCII ก่อนตรวจสอบและก่อนเปรียบเทียบ OTP ที่กรอก
ภาษาอาหรับเป็นภาษาราชการ บริการจำนวนมากจึงส่งรหัสให้ผู้ใช้ชาวอียิปต์เป็นภาษาอาหรับ ส่วนบริการอื่นใช้ภาษาอังกฤษเป็นค่าเริ่มต้น หาก parser ของคุณดึงรหัสด้วย regex ให้ทดสอบกับเนื้อความแบบขวาไปซ้ายเช่นเดียวกับแบบอังกฤษ
ทีมปฏิบัติการสั่งเบอร์อียิปต์โดยไม่เขียนโค้ดได้ไหม?
ได้ ไม่ใช่ทุกการตรวจต้องใช้สคริปต์ เพื่อนร่วมงานฝ่ายซัพพอร์ตหรือ growth ใช้ OTP Gateway เดียวกันจากเบราว์เซอร์ได้
- สมัครใช้งาน ด้วยอีเมลและรหัส 6 หลัก หรือด้วย Google
- เติมเงินกระเป๋าและเปิด OTP Gateway
- เลือกอียิปต์และบริการ ราคาจะแสดงก่อนคุณยืนยัน
- คัดลอกเบอร์ +20 ไปวางในแอปและรอให้รหัสปรากฏบนหน้าจอ
activation เหมือนกับออเดอร์ API ทุกประการ การตรวจด้วยมือและแบบอัตโนมัติจึงทำงานในแบบเดียวกัน
ถ้ารหัส +20 ไม่โผล่มาล่ะ?
แต่ละ activation เปิดอยู่ 20 นาที หากไม่มี SMS มาถึงในเวลานั้น หรือคุณยกเลิกก่อน เงินเต็มจำนวนจะกลับเข้ากระเป๋าเงินโดยอัตโนมัติ เบอร์ที่เงียบจึงไม่เคยทำให้คุณเสียเงิน
เมื่อรหัสล้มเหลวต่อเนื่อง
- ปล่อยให้หน้าต่างเวลาเดินจนจบก่อนตัดสินว่าล้มเหลว เวลาส่งขึ้นอยู่กับบริการและเส้นทาง
- ยืนยันว่าบริการรับเบอร์เสมือนหรือไม่ บางบริการปฏิเสธ และไม่มีตัวเลือกเส้นทางใดเปลี่ยนได้
- ลองใหม่ภายหลังเล็กน้อย หรือด้วยเส้นทางข้างเคียงหากการทดสอบของคุณไม่ได้พึ่งเบอร์อียิปต์
- หลีกเลี่ยงการสั่งซ้ำรัวๆ เว้นระยะห่างที่เพิ่มขึ้นระหว่างออเดอร์ และเก็บ activation id แต่ละรายการไว้ใน log
บันทึกของเราเรื่อง การลด OTP ที่ส่งไม่สำเร็จ ลงลึกเรื่องนโยบาย retry มากขึ้น
ทำไมทีมผลิตภัณฑ์จึงทดสอบกับเบอร์อียิปต์?
อียิปต์เป็นหนึ่งในตลาดที่พูดภาษาอาหรับที่ใหญ่ที่สุด จึงเป็นจุดแวะแรกตามธรรมชาติสำหรับทีมที่แปลผลิตภัณฑ์เป็นภาษาอาหรับ เบอร์ +20 จริงทดสอบส่วนที่ emulator ข้าม ได้แก่ ตัวเลือกประเทศ การจัดการเลขศูนย์ trunk template SMS ภาษาอาหรับ และเลย์เอาต์แบบขวาไปซ้ายบนหน้าจอกรอกรหัส
ทีมปฏิบัติการระดับภูมิภาคยังใช้ OTP routing เพื่อยืนยันว่า flow สมัครยังใช้ได้กับลูกค้าชาวอียิปต์หลังการปล่อยเวอร์ชัน และบริษัทที่ให้บริการชาวอียิปต์ที่อาศัยอยู่ต่างประเทศก็ตรวจว่าเบอร์ +20 ถูกยอมรับนอกประเทศเช่นกัน
มีสายอียิปต์ระยะยาวไหม และการเรียกเก็บเงินทำงานอย่างไร?
อียิปต์ไม่มีเบอร์ระยะยาวแบบ self-serve สายเฉพาะเป็นผลิตภัณฑ์ของสหรัฐอเมริกาและแคนาดาเท่านั้น เริ่มต้น $1.95/month หากคุณต้องการสายอียิปต์ต่อเนื่อง ให้ส่งอีเมลถึง [email protected] ทีมจะบอกได้ว่าเป็นไปได้หรือไม่ภายใต้กฎระเบียบท้องถิ่น โดยไม่รับปากว่าจะเป็นไปได้
การเรียกเก็บเงินคือกระเป๋าเงิน USD แบบเติมล่วงหน้า ไม่มีค่าธรรมเนียมรายเดือนและไม่ต้องเลือกแพ็กเกจ เงินเข้าด้วยบัตรหรือเป็น USDT/USDC และหลังการเติมเงินแต่ละครั้งจะมีใบแจ้งหนี้ PDF ทางอีเมล ระหว่างสร้างการเชื่อมต่อ คุณขอโหมด sandbox สำหรับบัญชีพัฒนาได้ ซึ่งส่งเบอร์และรหัสจำลองโดยไม่แตะเงินในกระเป๋า อัตราปัจจุบันอยู่ที่ หน้าราคา
คำถามที่พบบ่อย
ฉันตรวจ OTP สมัครใช้งานของอียิปต์ในแอปโดยไม่มีซิมการ์ดอียิปต์ได้ไหม?
ได้ สั่งเบอร์ +20 จาก OTP Gateway กรอกในฟอร์มสมัครของคุณ แล้วอ่านรหัสในแดชบอร์ดหรือจาก API ทั้งหมดโดยไม่ต้องใช้ SIM ท้องถิ่น
OTP Route API ใช้ country id ใดสำหรับอียิปต์?
อียิปต์คือ eg ส่งให้ endpoint ราคา และใน body ของ POST /api/v1/activations
ฉันต้องจ่ายค่าเบอร์ +20 ไหมถ้า SMS ไม่มาถึง?
ไม่ หากไม่มีรหัสมาถึงภายใน 20 นาที หรือคุณยกเลิก activation เงินเต็มจำนวนจะคืนเข้ากระเป๋าเงินของคุณโดยอัตโนมัติ
ฉันควรเก็บเลขศูนย์นำหน้าเมื่อบันทึกเบอร์มือถืออียิปต์ไหม?
ไม่ 0 เป็น trunk prefix ในประเทศ ให้ตัดออกและเก็บเบอร์ในรูป E.164 ที่ขึ้นต้นด้วย +20
ฉันล็อกอินอีกครั้งเดือนหน้าด้วยเบอร์ทดสอบอียิปต์เดิมได้ไหม?
ไม่แน่นอน เบอร์ OTP Gateway แต่ละเบอร์รับหนึ่งรหัสยืนยัน และสายเฉพาะแบบ self-serve มีเฉพาะสหรัฐอเมริกาและแคนาดา ให้วางแผนบัญชีที่ต้องล็อกอินซ้ำตามนั้น
ฉันใช้เบอร์อียิปต์เปิดบัญชีจำนวนมากบนแพลตฟอร์มได้ไหม?
ไม่ OTP Route มีไว้สำหรับทดสอบและดำเนินการบัญชีและผลิตภัณฑ์ที่ถูกต้องตามกฎหมายของคุณเอง ปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ (Acceptable Use Policy)
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา