API, वेबहुक या डैशबोर्ड से foodpanda के SMS कोड पकड़ना

OTP Gateway, $0.20 प्रति कोड से शुरू198 देशAPI आईडी: foodpandaडेडिकेटेड US/CA नंबर $1.95/माह से
संक्षिप्त उत्तर

कोई टीम सही देश के लिए OTP Route से एक बार वाला OTP Gateway नंबर ऑर्डर करके, उसे टेस्ट किए जा रहे foodpanda फ़्लो में डालकर, और कोड वेबहुक, API पोलिंग या डैशबोर्ड से लेकर foodpanda वेरिफिकेशन कोड पाती है। कीमत $0.20 प्रति कोड से शुरू होती है, और 20 मिनट की विंडो में SMS न आने वाले ऑर्डर का पूरा रिफ़ंड होता है।

foodpanda का कोड निकालने के लिए कौन-सी API कॉल चाहिए?

foodpanda वेरिफिकेशन कोड API फ़्लो में सर्विस id foodpanda इस्तेमाल होती है और https://otproute.com/api/v1 पर पाँच कॉल लगती हैं, जिनमें से हर एक or_live_ से शुरू होने वाली Bearer की से ऑथेंटिकेट होती है।

  1. GET /api/v1/countries देश की id देता है; नतीजा कैश कर लें।
  2. GET /api/v1/prices?country=<id>&service=foodpanda लाइव कीमत लौटाता है और बताता है कि उस बाज़ार को इस समय सर्व किया जा सकता है या नहीं।
  3. POST /api/v1/activations और बॉडी {"service": "foodpanda", "country": "<id>"} ऑर्डर बनाता है और एक activation id व फ़ोन नंबर लौटाता है।
  4. आपका टेस्ट वह नंबर foodpanda की उस स्क्रीन में डालता है जिसे परखा जा रहा है, और कोड वेबहुक या GET /api/v1/activations/{id} से पकड़ा जाता है।
  5. POST /api/v1/activations/{id}/cancel उस ऑर्डर को बंद करता है जिसकी आपके टेस्ट को अब ज़रूरत नहीं।

सेटअप चरण में GET /api/v1/balance जोड़ दें ताकि खाली वॉलेट पर सूट साफ़-सुथरे तरीक़े से रुक जाए। कीज़ Developer console से बनती हैं, हर अकाउंट पर 10 तक, और सीमा 300 रिक्वेस्ट प्रति मिनट है। रिक्वेस्ट और एरर के फ़ॉर्मैट डेवलपर docs में दिए हैं।

वेबहुक हैंडलर कैसे लिखा जाना चाहिए?

जब कई टेस्ट एक साथ चलते हैं तो पुश डिलीवरी ज़्यादा सुव्यवस्थित विकल्प है। अनुमति वाले अपने पाँच एंडपॉइंट में से एक को अपने टेस्ट हार्नेस के किसी रूट पर इंगित करें, फिर foodpanda ऑर्डर के लिए उसे activation.sms_received, activation.expired और activation.cancelled पर सब्सक्राइब करें।

हर डिलीवरी में X-OTPRoute-Signature: t=<unix>,v1=<hex> आता है। एंडपॉइंट सीक्रेट से <t>.<raw body> पर HMAC-SHA256 निकालें, उसे v1 से constant time में मिलाएं, और जिन रिक्वेस्ट का टाइमस्टैम्प बहुत पुराना हो उन्हें अस्वीकार करें। यह काम raw बाइट्स पर करें, JSON पार्सिंग उन्हें बदल दे उससे पहले।

हैंडलर को idempotent बनाएं: हर इवेंट को उसकी activation id पर की करें और दोहराव को अनदेखा करें, क्योंकि रीट्राई एक ही इवेंट दो बार पहुँचा सकते हैं। जल्दी जवाब दें और कोड को उस चीज़ तक पहुँचा दें जिसका आपका टेस्ट इंतज़ार कर रहा है। छोटी स्क्रिप्ट के लिए हर कुछ सेकंड में एक्टिवेशन एंडपॉइंट को पोल करना एक ठीक विकल्प है। HMAC वेबहुक गाइड में किनारे के मामले दिए हैं।

foodpanda फ़ोन नंबर किस लिए वेरिफ़ाई करता है?

foodpanda एक फ़ूड और ग्रॉसरी डिलीवरी प्लेटफ़ॉर्म है जो दक्षिण और दक्षिण-पूर्व एशिया में सबसे ज़्यादा जाना जाता है। ज़्यादातर डिलीवरी ऐप की तरह यह अकाउंट को मोबाइल नंबर से जोड़ता है: नंबर की पुष्टि आम तौर पर साइन-अप पर एक बार वाले SMS कोड से होती है, नए डिवाइस पर लॉगिन करते समय दोबारा जाँची जा सकती है, और राइडर व सपोर्ट को ऑर्डर के बारे में ग्राहक से संपर्क करने का ज़रिया देती है।

प्लेटफ़ॉर्म के आसपास काम करने वाली पार्टनर टीमों, एजेंसियों और डेवलपर्स के लिए इसका मतलब है कि foodpanda OTP पाने का चरण कई असली यात्राओं में मौजूद है: नए ग्राहक को ऑनबोर्ड करना, लोकलाइज़्ड साइन-अप स्क्रीन टेस्ट करना, या किसी यूज़र की बताई लॉगिन समस्या दोहराना। हर टेस्ट के लिए अपने नियंत्रण वाला foodpanda फ़ोन नंबर होने से किसी सहकर्मी का निजी सिम उधार लेने की ज़रूरत ख़त्म हो जाती है।

कौन-से देश foodpanda नंबर दे सकते हैं?

foodpanda रूट 198 देशों में उपलब्ध है। उदाहरणों में पाकिस्तान, बांग्लादेश, मलेशिया, फ़िलीपींस, ताइवान, सिंगापुर, हांगकांग, थाईलैंड, कंबोडिया, लाओस, म्यांमार, जर्मनी, यूनाइटेड किंगडम और अमेरिका शामिल हैं।

देश का चुनाव दिखावटी नहीं है। डिलीवरी ऐप बाज़ार के हिसाब से लोकलाइज़ होते हैं, इसलिए बांग्लादेशी साइन-अप स्क्रीन के टेस्ट में बांग्लादेशी नंबर लगना चाहिए, और कुआला लुम्पुर में ऑर्डर करने वाला अकाउंट मलेशिया से मेल खाना चाहिए। देश बेमेल होने पर नंबर अस्वीकार हो सकता है या कोई असंबंधित क्षेत्रीय फ़्लो खुल सकता है। हर देश की लाइव उपलब्धता दिन में बदलती रहती है, इसलिए कीमतों वाला एंडपॉइंट ही भरोसे का स्रोत है। कंट्री रूटिंग गाइड बताती है कि बाज़ार कैसे चुनें और उनके बीच फ़ॉलबैक कैसे करें।

क्या नॉन-डेवलपर डैशबोर्ड से यह कर सकता है?

हाँ, और इसमें उतने ही क्लिक लगते हैं जितने लंच ऑर्डर करने में:

  1. OTP Gateway खोलें, सर्विस के रूप में foodpanda चुनें और देश चुनें।
  2. दिखाई गई कीमत देखकर ऑर्डर कन्फ़र्म करें।
  3. नंबर को उस foodpanda ऐप या वेबसाइट में कॉपी करें जिसे आप टेस्ट कर रहे हैं।
  4. एक्टिवेशन कार्ड देखते रहें; SMS आने पर कोड वहीं दिखेगा।

एक्टिवेशन विंडो 20 मिनट की है। अगर foodpanda कोई कोड नहीं भेजता, या आप कैंसल कर देते हैं, तो रकम अपने-आप आपके वॉलेट में लौट जाती है, इसलिए आप सिर्फ़ उन्हीं कोड का भुगतान करते हैं जो पहुँचते हैं।

foodpanda का कोड क्यों नहीं आ सकता?

कुछ ही कारण लगभग हर चूक को समझा देते हैं। कई कंज़्यूमर ऐप की तरह foodpanda भी कुछ बाज़ारों में या कुछ क्रियाओं के लिए वर्चुअल नंबर ठुकरा सकता है। वह यह भी सीमित कर सकता है कि एक डिवाइस, IP या अकाउंट कितनी बार कोड माँग सकता है। और अलग-अलग रूट कभी-कभी भीड़-भाड़ वाले हो सकते हैं।

टेस्टिंग के लिए foodpanda SMS वेरिफिकेशन में काम आने वाली आदतें:

  • कैंसल करने से पहले पूरी विंडो पूरी होने दें।
  • तेज़ लूप में दोबारा ऑर्डर करने की बजाय कोशिशों के बीच अंतर रखें।
  • अगर टेस्ट केस इजाज़त दे तो कोई दूसरा देश रूट आज़माएं।
  • पाइपलाइन बनाते समय डेवलपमेंट अकाउंट पर सैंडबॉक्स मोड इस्तेमाल करें, ताकि प्लंबिंग की गड़बड़ियों पर असली ऑर्डर ख़र्च न हों।

कोई भी रूट किसी सर्विस को नंबर स्वीकारने पर मजबूर नहीं कर सकता; ऑटोमैटिक रिफ़ंड ठीक इसी स्थिति के लिए है।

Dedicated Number कब बेहतर बैठता है, और बुनियादी नियम क्या हैं?

एक बार वाला Gateway नंबर बाद में दूसरा कोड नहीं पा सकता। अगर किसी स्टेजिंग या QA अकाउंट को हफ़्तों बाद फिर लॉगिन करना है, तो आपके पास रहने वाला foodpanda के लिए वर्चुअल नंबर ज़्यादा सही है: Dedicated Virtual Numbers अमेरिका और कनाडा में $1.95/month से उपलब्ध हैं, जिनमें इनबाउंड SMS डैशबोर्ड और आपके वेबहुक दोनों पर आता है। बाकी जगहों पर कोई सेल्फ़-सर्व लॉन्ग-टर्म नंबर नहीं है; पूछने के लिए [email protected] पर ईमेल करें। ब्योरे के लिए वर्चुअल नंबर देखें।

OTP Route का इस्तेमाल सिर्फ़ अपने प्रोडक्ट और वैध अकाउंट के लिए करें: हर असली व्यक्ति या बिज़नेस के लिए एक अकाउंट, और हमेशा foodpanda की शर्तों व OTP Route की Acceptable Use Policy के दायरे में। foodpanda अपने मालिक का ट्रेडमार्क है, और OTP Route उससे संबद्ध नहीं है। फ़ंडिंग एक प्रीपेड USD वॉलेट से होती है जिसकी कोई मासिक फ़ीस नहीं है, कार्ड या USDT/USDC से टॉप-अप होता है, और हर टॉप-अप का PDF इनवॉइस मिलता है।

अक्सर पूछे जाने वाले प्रश्न

OTP Route API में foodpanda की सर्विस id क्या है?

यह foodpanda है। कीमत की क्वेरी और एक्टिवेशन रिक्वेस्ट में इसे देश की id के साथ जोड़ें।

क्या मैं CI में foodpanda साइन-अप टेस्ट ऑटोमेट कर सकता हूँ?

हाँ। हर एनवायरनमेंट के लिए एक की बनाएं, API से ऑर्डर करें, और activation.sms_received वेबहुक का इंतज़ार करें या एक्टिवेशन को पोल करें।

मेरे foodpanda टेस्ट नंबर के लिए कौन-सा देश चुनना चाहिए?

वह बाज़ार जिसके लिए अकाउंट बना है। foodpanda देश के हिसाब से लोकलाइज़ होता है, इसलिए नंबर को उसी बाज़ार से मिलाने पर अस्वीकृत नंबर और गलत क्षेत्रीय फ़्लो से बचाव होता है।

अगर foodpanda कोड कभी न भेजे तो क्या मुझे भुगतान करना पड़ता है?

नहीं। जिस foodpanda ऑर्डर पर 20 मिनट में कोई SMS नहीं आता, या जिसे आप कैंसल कर देते हैं, उसका पूरा रिफ़ंड वॉलेट में हो जाता है।

क्या foodpanda हर OTP Route नंबर स्वीकार करेगा?

ज़रूरी नहीं। कुछ सर्विस वर्चुअल नंबर ठुकरा देती हैं, इसलिए स्वीकृति देश और क्रिया के हिसाब से बदल सकती है।

क्या वही foodpanda फ़ोन नंबर अगले महीने फिर कोड पा सकता है?

Gateway नंबर सिर्फ़ एक वेरिफिकेशन संभालता है। बार-बार लॉगिन के लिए अमेरिका या कनाडा का Dedicated Number इस्तेमाल करें।

मैं कैसे जाँचूँ कि वेबहुक सचमुच OTP Route से आया है?

अपने एंडपॉइंट सीक्रेट से टाइमस्टैम्प और raw बॉडी पर HMAC-SHA256 दोबारा निकालें, उसे सिग्नेचर हेडर से मिलाएं, और पुराने टाइमस्टैम्प अस्वीकार करें।

सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।

कुछ ही मिनटों में अपना पहला OTP रूट करें

निःशुल्क खाता बनाएँ, अपना USD वॉलेट टॉप अप करें और डैशबोर्ड या API से नंबर ऑर्डर करें। कोई मासिक शुल्क नहीं।