Italiano
Catturare i codici SMS di foodpanda con API, webhook o dashboard
Un team riceve un codice di verifica foodpanda ordinando da OTP Route un numero monouso dell'OTP Gateway per il paese giusto, inserendolo nel flusso foodpanda sotto test e recuperando il codice con webhook, polling API o dashboard. I prezzi partono da $0.20 per codice e un ordine senza SMS entro la finestra di 20 minuti viene rimborsato per intero.
Quali chiamate API recuperano un codice foodpanda?
Il flusso dell'API di verifica per foodpanda usa l'id di servizio foodpanda e cinque chiamate verso https://otproute.com/api/v1, ciascuna autenticata con una chiave Bearer che inizia con or_live_.
GET /api/v1/countriesrestituisce gli id dei paesi; metti il risultato in cache.GET /api/v1/prices?country=<id>&service=foodpandarestituisce il prezzo in tempo reale e indica se quel mercato può essere servito in questo momento.POST /api/v1/activationscon{"service": "foodpanda", "country": "<id>"}crea l'ordine e restituisce un id di attivazione e un numero di telefono.- Il tuo test inserisce quel numero nella schermata foodpanda da verificare e il codice viene catturato tramite webhook o con
GET /api/v1/activations/{id}. POST /api/v1/activations/{id}/cancelchiude un ordine che il test non richiede più.
Aggiungi GET /api/v1/balance alla fase di preparazione, così una suite si ferma in modo pulito con il wallet vuoto. Le chiavi si creano nella Developer console, fino a 10 per account, e il limite è di 300 richieste al minuto. La documentazione per sviluppatori riporta i formati di richiesta e di errore.
Come va scritto il gestore del webhook?
La consegna push è la scelta più ordinata quando più test girano insieme. Punta uno dei tuoi cinque endpoint consentiti a una route del tuo harness di test, poi iscrivilo a activation.sms_received, activation.expired e activation.cancelled per gli ordini foodpanda.
Ogni consegna include X-OTPRoute-Signature: t=<unix>,v1=<hex>. Calcola l'HMAC-SHA256 su <t>.<raw body> con il secret dell'endpoint, confrontalo con v1 in tempo costante e rifiuta le richieste con un timestamp troppo vecchio. Fallo sui byte grezzi, prima che qualsiasi parsing JSON li alteri.
Rendi il gestore idempotente: associa ogni evento al suo id di attivazione e ignora i duplicati, perché i nuovi tentativi possono consegnare lo stesso evento due volte. Rispondi in fretta e passa il codice a ciò che il tuo test sta aspettando. Per script rapidi, controllare l'endpoint di attivazione ogni pochi secondi è un'alternativa ragionevole. La guida HMAC per i webhook tratta i casi limite.
Per che cosa foodpanda verifica un numero di telefono?
foodpanda è una piattaforma di consegna di cibo e spesa nota soprattutto nel Sud e nel Sud-Est asiatico. Come la maggior parte delle app di delivery, lega l'account a un numero di cellulare: il numero viene in genere confermato con un codice SMS monouso alla registrazione, può essere ricontrollato quando si accede da un nuovo dispositivo e permette a rider e assistenza di contattare il cliente per un ordine.
Per team partner, agenzie e sviluppatori che lavorano attorno alla piattaforma, questo significa che un passaggio per ricevere un OTP di foodpanda compare in molti percorsi reali: l'onboarding di un nuovo cliente, il test di una schermata di registrazione localizzata o la riproduzione di un problema di accesso segnalato da un utente. Avere un numero di telefono foodpanda controllabile per ogni test elimina la necessità di prendere in prestito la SIM personale di un collega.
Quali paesi possono fornire un numero foodpanda?
La rotta foodpanda è disponibile in 198 paesi. Tra gli esempi ci sono Pakistan, Bangladesh, Malesia, Filippine, Taiwan, Singapore, Hong Kong, Thailandia, Cambogia, Laos, Myanmar, Germania, Regno Unito e Stati Uniti.
La scelta del paese non è un dettaglio estetico. Le app di delivery si localizzano per mercato: un test della schermata di registrazione del Bangladesh dovrebbe usare un numero bangladese, e un account pensato per ordinare a Kuala Lumpur dovrebbe corrispondere alla Malesia. Un paese non coerente può portare a un numero rifiutato o a un flusso regionale diverso. La disponibilità per paese cambia durante la giornata, ed è per questo che l'endpoint dei prezzi è la fonte di riferimento. La guida al country routing spiega come scegliere i mercati e come passare dall'uno all'altro.
Una persona non sviluppatrice può farlo dalla dashboard?
Sì, e servono più o meno tanti clic quanti per ordinare il pranzo:
- Apri l'OTP Gateway, scegli foodpanda come servizio e seleziona il paese.
- Controlla il prezzo mostrato e conferma l'ordine.
- Copia il numero nell'app o nel sito foodpanda che stai testando.
- Osserva la scheda dell'attivazione: il codice vi compare quando arriva l'SMS.
La finestra di attivazione è di 20 minuti. Se foodpanda non invia mai un codice, o se annulli, l'importo torna automaticamente nel wallet, quindi paghi solo i codici che arrivano.
Perché un codice foodpanda potrebbe non arrivare?
Poche cause coprono quasi tutti i casi. foodpanda, come molte app consumer, può rifiutare i numeri virtuali in alcuni mercati o per alcune azioni. Può anche limitare la frequenza con cui un dispositivo, un IP o un account possono richiedere un codice. E singole rotte possono essere congestionate in certi momenti.
Abitudini utili per la verifica SMS di foodpanda nei test:
- Aspetta l'intera finestra prima di annullare.
- Distanzia i tentativi invece di riordinare a ciclo continuo.
- Prova un'altra rotta paese se il caso di test lo permette.
- Usa la modalità sandbox su un account di sviluppo mentre costruisci la pipeline, così non spendi ordini reali per bug di infrastruttura.
Nessuna rotta può costringere un servizio ad accettare un numero; il rimborso automatico esiste proprio per questa situazione.
Quando è meglio un Numero Dedicato e quali sono le regole di base?
Un numero monouso del Gateway non può ricevere un secondo codice in seguito. Se un account di staging o QA deve accedere di nuovo tra qualche settimana, ha più senso un numero virtuale per foodpanda che resta tuo: i Numeri Virtuali Dedicati sono disponibili negli Stati Uniti e in Canada, da $1.95/mese, con SMS in ingresso nella dashboard e sul tuo webhook. Altrove non esiste un numero a lungo termine self-service; scrivi a [email protected] per chiedere. Per i dettagli vedi i numeri virtuali.
Usa OTP Route solo per i tuoi prodotti e account legittimi: un account per persona o attività reale, sempre nel rispetto dei termini di foodpanda e dell'Acceptable Use Policy di OTP Route. foodpanda è un marchio del suo titolare e OTP Route non è affiliata ad esso. Il finanziamento avviene con un wallet USD prepagato senza canone mensile, ricaricabile con carta o USDT/USDC, con fattura PDF per ogni ricarica.
Domande frequenti
Qual è l'id di servizio di foodpanda nell'API di OTP Route?
È foodpanda. Abbinalo a un id paese nella query dei prezzi e nella richiesta di attivazione.
Posso automatizzare in CI i test di registrazione su foodpanda?
Sì. Crea una chiave per ambiente, ordina tramite API e attendi il webhook activation.sms_received oppure interroga l'attivazione.
Da quale paese deve venire il mio numero di test foodpanda?
Dal mercato a cui è destinato l'account. foodpanda si localizza per paese, quindi abbinare il numero a quel mercato evita numeri rifiutati e flussi regionali sbagliati.
Pago se foodpanda non invia mai il codice?
No. Un ordine foodpanda senza SMS nei suoi 20 minuti, o che annulli, viene rimborsato per intero sul wallet.
foodpanda accetterà ogni numero OTP Route?
Non necessariamente. Alcuni servizi rifiutano i numeri virtuali, quindi l'accettazione può variare per paese e per azione.
Lo stesso numero foodpanda può ricevere di nuovo un codice il mese prossimo?
Un numero del Gateway gestisce una sola verifica. Per gli accessi ripetuti usa un Numero Dedicato statunitense o canadese.
Come verifico che un webhook provenga davvero da OTP Route?
Ricalcola l'HMAC-SHA256 su timestamp e corpo grezzo con il secret del tuo endpoint, confrontalo con l'header della firma e rifiuta i timestamp scaduti.
I nomi dei servizi sono marchi dei rispettivi proprietari. OTP Route non è affiliata a essi. Usa i numeri in modo lecito e rispetta i termini di ciascun servizio e la nostra Politica di Utilizzo Accettabile.