Bahasa Indonesia
Menangkap kode SMS foodpanda dengan API, webhook, atau dashboard
Tim menerima kode verifikasi foodpanda dengan memesan nomor OTP Gateway sekali pakai dari OTP Route untuk negara yang tepat, memasukkannya di alur foodpanda yang diuji, lalu mengambil kode lewat webhook, polling API, atau dashboard. Harga mulai dari $0.20 per code, dan pesanan tanpa SMS dalam jendela 20 menit dikembalikan sepenuhnya.
Panggilan API mana yang mengambil kode foodpanda?
Alur API kode verifikasi foodpanda memakai id layanan foodpanda dan lima panggilan ke https://otproute.com/api/v1, masing-masing diautentikasi dengan kunci Bearer berawalan or_live_.
GET /api/v1/countriesmemberi Anda id negara; simpan hasilnya di cache.GET /api/v1/prices?country=<id>&service=foodpandamengembalikan harga terkini dan memberi tahu apakah pasar itu dapat dilayani saat ini.POST /api/v1/activationsdengan{"service": "foodpanda", "country": "<id>"}membuat pesanan dan mengembalikan id aktivasi beserta nomor telepon.- Pengujian Anda memasukkan nomor itu pada layar foodpanda yang sedang diuji, dan kodenya ditangkap lewat webhook atau
GET /api/v1/activations/{id}. POST /api/v1/activations/{id}/cancelmenutup pesanan yang tidak lagi dibutuhkan pengujian Anda.
Tambahkan GET /api/v1/balance pada langkah persiapan agar rangkaian pengujian berhenti dengan rapi saat dompet kosong. Kunci dibuat di Developer console, hingga 10 per akun, dan batasnya 300 permintaan per menit. Dokumentasi developer mencantumkan format permintaan dan galat.
Bagaimana sebaiknya handler webhook ditulis?
Pengiriman push adalah pilihan yang lebih rapi saat beberapa pengujian berjalan bersamaan. Arahkan salah satu dari lima endpoint yang diizinkan ke sebuah rute di harness pengujian Anda, lalu berlangganan activation.sms_received, activation.expired, dan activation.cancelled untuk pesanan foodpanda.
Setiap pengiriman menyertakan X-OTPRoute-Signature: t=<unix>,v1=<hex>. Hitung HMAC-SHA256 atas <t>.<raw body> dengan secret endpoint, bandingkan dengan v1 dalam waktu konstan, dan tolak permintaan yang timestamp-nya terlalu lama. Lakukan ini pada byte mentah sebelum parsing JSON mengubahnya.
Buat handler idempoten: kaitkan setiap event dengan id aktivasinya dan abaikan pengulangan, karena percobaan ulang dapat mengirim event yang sama dua kali. Balas dengan cepat dan teruskan kode ke apa pun yang sedang ditunggu pengujian Anda. Untuk skrip cepat, polling endpoint aktivasi setiap beberapa detik adalah alternatif yang wajar. Panduan webhook HMAC membahas kasus-kasus tepi.
Untuk apa foodpanda memverifikasi nomor telepon?
foodpanda adalah platform pengantaran makanan dan bahan makanan yang paling dikenal di Asia Selatan dan Asia Tenggara. Seperti kebanyakan aplikasi pengantaran, ia mengaitkan akun dengan nomor ponsel: nomor biasanya dikonfirmasi dengan kode SMS sekali pakai saat pendaftaran, dapat diperiksa lagi saat masuk di perangkat baru, dan memberi kurir serta layanan dukungan cara menghubungi pelanggan soal pesanan.
Bagi tim mitra, agensi, dan developer yang bekerja di sekitar platform ini, artinya langkah menerima OTP foodpanda ada di banyak perjalanan nyata: onboarding pelanggan baru, menguji layar pendaftaran yang dilokalkan, atau mereproduksi masalah login yang dilaporkan pengguna. Memiliki nomor telepon foodpanda yang dapat dikendalikan untuk setiap pengujian menghilangkan kebutuhan meminjam SIM pribadi rekan kerja.
Negara mana yang dapat menyediakan nomor foodpanda?
Rute foodpanda tersedia di 198 negara. Contohnya Pakistan, Bangladesh, Malaysia, Filipina, Taiwan, Singapura, Hong Kong, Thailand, Kamboja, Laos, Myanmar, Jerman, Inggris, dan Amerika Serikat.
Pilihan negara bukan sekadar kosmetik. Aplikasi pengantaran melokalkan menurut pasar, jadi pengujian layar pendaftaran Bangladesh sebaiknya memakai nomor Bangladesh, dan akun yang dimaksudkan untuk memesan di Kuala Lumpur sebaiknya cocok dengan Malaysia. Negara yang tidak cocok dapat menyebabkan nomor ditolak atau alur regional yang tidak relevan. Ketersediaan langsung per negara berubah sepanjang hari, itulah sebabnya endpoint harga menjadi sumber kebenaran. Panduan perutean negara menjelaskan cara memilih dan beralih antar pasar.
Bisakah non-developer melakukannya dari dashboard?
Bisa, dan jumlah kliknya kurang lebih sama dengan memesan makan siang:
- Buka OTP Gateway, pilih foodpanda sebagai layanan, lalu pilih negaranya.
- Periksa harga yang ditampilkan dan konfirmasi pesanan.
- Salin nomor ke aplikasi atau situs foodpanda yang sedang Anda uji.
- Perhatikan kartu aktivasi; kode muncul di sana saat SMS tiba.
Jendela aktivasi adalah 20 menit. Jika foodpanda tidak pernah mengirim kode, atau Anda membatalkan, biayanya kembali ke dompet secara otomatis, jadi Anda hanya membayar untuk kode yang tiba.
Mengapa kode foodpanda bisa tidak tiba?
Beberapa penyebab mencakup hampir semua kegagalan. foodpanda, seperti banyak aplikasi konsumen, dapat menolak nomor virtual di beberapa pasar atau untuk beberapa tindakan. Ia juga dapat membatasi seberapa sering satu perangkat, IP, atau akun boleh meminta kode. Dan rute tertentu kadang padat.
Kebiasaan yang berguna untuk verifikasi SMS foodpanda saat pengujian:
- Tunggu sampai jendela waktu habis sebelum membatalkan.
- Beri jarak antar percobaan ulang alih-alih memesan lagi dalam putaran cepat.
- Coba rute negara lain jika kasus uji mengizinkan.
- Gunakan mode sandbox pada akun pengembangan saat membangun pipeline, agar Anda tidak menghabiskan pesanan sungguhan untuk bug perpipaan.
Tidak ada rute yang dapat memaksa sebuah layanan menerima nomor; pengembalian dana otomatis ada tepat untuk situasi itu.
Kapan Nomor Dedicated lebih cocok, dan apa aturan mainnya?
Nomor Gateway sekali pakai tidak dapat menerima kode kedua di kemudian hari. Jika akun staging atau QA harus masuk lagi beberapa minggu dari sekarang, nomor virtual untuk foodpanda yang Anda simpan lebih masuk akal: Nomor Virtual Dedicated tersedia di Amerika Serikat dan Kanada, mulai dari $1.95/month, dengan SMS masuk di dashboard dan pada webhook Anda. Di tempat lain tidak ada nomor jangka panjang swalayan; kirim email ke [email protected] untuk menanyakannya. Lihat nomor virtual untuk rinciannya.
Gunakan OTP Route hanya untuk produk dan akun Anda sendiri yang sah: satu akun per orang atau bisnis yang nyata, dan selalu dalam ketentuan foodpanda serta Acceptable Use Policy OTP Route. foodpanda adalah merek dagang pemiliknya, dan OTP Route tidak berafiliasi dengannya. Pendanaan memakai dompet USD prabayar tanpa biaya bulanan, diisi lewat kartu atau USDT/USDC, dengan faktur PDF untuk setiap top-up.
Pertanyaan umum
Apa id layanan untuk foodpanda di API OTP Route?
Id-nya foodpanda. Pasangkan dengan id negara pada kueri harga dan permintaan aktivasi.
Bisakah saya mengotomatiskan pengujian pendaftaran foodpanda di CI?
Bisa. Buat satu kunci per lingkungan, pesan lewat API, lalu tunggu webhook activation.sms_received atau lakukan polling pada aktivasi.
Dari negara mana nomor uji foodpanda saya sebaiknya berasal?
Dari pasar yang dituju akun. foodpanda melokalkan menurut negara, jadi menyamakan nomor dengan pasar itu menghindari nomor yang ditolak dan alur regional yang salah.
Apakah saya membayar jika foodpanda tidak pernah mengirim kode?
Tidak. Pesanan foodpanda yang tidak menerima SMS dalam 20 menit, atau yang Anda batalkan, dikembalikan sepenuhnya ke dompet.
Apakah foodpanda akan menerima setiap nomor OTP Route?
Belum tentu. Beberapa layanan menolak nomor virtual, sehingga penerimaan bisa berbeda menurut negara dan tindakan.
Bisakah nomor telepon foodpanda yang sama menerima kode lagi bulan depan?
Nomor Gateway hanya menangani satu verifikasi. Untuk login berulang, gunakan Nomor Dedicated AS atau Kanada.
Bagaimana saya memastikan webhook benar-benar berasal dari OTP Route?
Hitung ulang HMAC-SHA256 atas timestamp dan body mentah dengan secret endpoint Anda, bandingkan dengan header tanda tangan, dan tolak timestamp yang basi.
Nama layanan adalah merek dagang milik pemiliknya masing-masing. OTP Route tidak berafiliasi dengan mereka. Gunakan nomor secara sah, patuhi ketentuan tiap layanan dan Kebijakan Penggunaan yang Dapat Diterima kami.