বাংলা
API, webhook বা ড্যাশবোর্ড দিয়ে foodpanda SMS কোড সংগ্রহ
সঠিক দেশের জন্য OTP Route থেকে একটি এককালীন OTP Gateway নম্বর অর্ডার করে, টেস্টের অধীন foodpanda ফ্লোতে সেটি দিয়ে, এবং webhook, API পোলিং বা ড্যাশবোর্ড দিয়ে কোডটি সংগ্রহ করে একটি টিম foodpanda ভেরিফিকেশন কোড পায়। দাম $0.20 per code থেকে শুরু, আর 20 মিনিটের উইন্ডোর মধ্যে SMS না এলে অর্ডারের পুরো অর্থ ফেরত যায়।
কোন কোন API কল দিয়ে foodpanda কোড পাওয়া যায়?
foodpanda ভেরিফিকেশন কোড API ফ্লোতে সার্ভিস আইডি foodpanda এবং https://otproute.com/api/v1-এর বিপরীতে পাঁচটি কল ব্যবহার হয়, প্রতিটিতে or_live_ দিয়ে শুরু হওয়া Bearer কী দিয়ে অথেনটিকেশন করতে হয়।
GET /api/v1/countriesদেশের আইডি দেয়; ফলাফলটি ক্যাশ করে রাখুন।GET /api/v1/prices?country=<id>&service=foodpandaলাইভ দাম ফেরত দেয় এবং জানায় ওই বাজারে এই মুহূর্তে সেবা দেওয়া সম্ভব কি না।POST /api/v1/activations-এ{"service": "foodpanda", "country": "<id>"}পাঠালে অর্ডার তৈরি হয় এবং একটি activation id ও একটি ফোন নম্বর ফেরত আসে।- আপনার টেস্ট সেই নম্বরটি foodpanda-র যে স্ক্রিন যাচাই করা হচ্ছে সেখানে দেয়, আর কোডটি webhook বা
GET /api/v1/activations/{id}দিয়ে ধরা হয়। POST /api/v1/activations/{id}/cancelএমন অর্ডার বন্ধ করে, যা আপনার টেস্টের আর দরকার নেই।
সেটআপ ধাপে GET /api/v1/balance যোগ করুন, যাতে ওয়ালেট খালি হলে স্যুট পরিষ্কারভাবে থেমে যায়। কী পাওয়া যায় Developer console থেকে, প্রতি অ্যাকাউন্টে সর্বোচ্চ 10টি, আর সীমা প্রতি মিনিটে 300 অনুরোধ। অনুরোধ ও ত্রুটির ফরম্যাট তালিকাভুক্ত আছে ডেভেলপার ডকস-এ।
webhook হ্যান্ডলার কীভাবে লেখা উচিত?
একসঙ্গে একাধিক টেস্ট চললে পুশ ডেলিভারিই বেশি গোছানো পছন্দ। অনুমোদিত পাঁচটি এন্ডপয়েন্টের একটিকে আপনার টেস্ট হারনেসের একটি রুটে নির্দেশ করুন, তারপর foodpanda অর্ডারের জন্য সেটিকে activation.sms_received, activation.expired ও activation.cancelled সাবস্ক্রাইব করান।
প্রতিটি ডেলিভারিতে X-OTPRoute-Signature: t=<unix>,v1=<hex> থাকে। এন্ডপয়েন্ট সিক্রেট দিয়ে <t>.<raw body>-এর HMAC-SHA256 গণনা করুন, v1-এর সঙ্গে কনস্ট্যান্ট টাইমে তুলনা করুন, এবং টাইমস্ট্যাম্প খুব পুরোনো হলে অনুরোধ প্রত্যাখ্যান করুন। এটি JSON পার্সিং বাইটগুলো বদলে দেওয়ার আগেই, কাঁচা বাইটের ওপর করুন।
হ্যান্ডলারকে idempotent বানান: প্রতিটি ইভেন্টকে তার activation id দিয়ে চিহ্নিত করে পুনরাবৃত্তি উপেক্ষা করুন, কারণ রিট্রাইয়ের ফলে একই ইভেন্ট দুবার আসতে পারে। দ্রুত সাড়া দিন এবং কোডটি আপনার টেস্ট যার অপেক্ষায় আছে তার কাছে পাঠিয়ে দিন। ছোট স্ক্রিপ্টের জন্য প্রতি কয়েক সেকেন্ডে অ্যাক্টিভেশন এন্ডপয়েন্ট পোল করা যুক্তিসঙ্গত বিকল্প। HMAC webhook গাইড-এ প্রান্তিক ক্ষেত্রগুলো আলোচিত হয়েছে।
foodpanda কীসের জন্য ফোন নম্বর যাচাই করে?
foodpanda একটি খাবার ও গ্রোসারি ডেলিভারি প্ল্যাটফর্ম, যা দক্ষিণ ও দক্ষিণ-পূর্ব এশিয়ায় সবচেয়ে পরিচিত। বেশিরভাগ ডেলিভারি অ্যাপের মতো এটিও অ্যাকাউন্টকে একটি মোবাইল নম্বরের সঙ্গে বাঁধে: সাইন-আপের সময় সাধারণত এককালীন SMS কোড দিয়ে নম্বরটি নিশ্চিত করা হয়, নতুন ডিভাইসে লগ ইনের সময় আবার যাচাই হতে পারে, এবং অর্ডার নিয়ে গ্রাহকের সঙ্গে যোগাযোগের একটি পথ রাইডার ও সাপোর্টকে দেয়।
প্ল্যাটফর্মকে ঘিরে কাজ করা পার্টনার টিম, এজেন্সি ও ডেভেলপারদের জন্য এর অর্থ, foodpanda OTP গ্রহণের একটি ধাপ বহু বাস্তব যাত্রার ভেতরে থাকে: নতুন গ্রাহক অনবোর্ড করা, স্থানীয়কৃত সাইন-আপ স্ক্রিন টেস্ট করা, বা কোনো ব্যবহারকারীর জানানো লগ ইন সমস্যা পুনরুৎপাদন করা। প্রতিটি টেস্টের জন্য নিয়ন্ত্রণযোগ্য একটি foodpanda ফোন নম্বর থাকলে সহকর্মীর ব্যক্তিগত SIM ধার করার প্রয়োজন থাকে না।
কোন কোন দেশ থেকে foodpanda নম্বর পাওয়া যায়?
foodpanda রুট 198টি দেশে পাওয়া যায়। উদাহরণের মধ্যে আছে পাকিস্তান, বাংলাদেশ, মালয়েশিয়া, ফিলিপাইন, তাইওয়ান, সিঙ্গাপুর, হংকং, থাইল্যান্ড, কম্বোডিয়া, লাওস, মিয়ানমার, জার্মানি, যুক্তরাজ্য ও যুক্তরাষ্ট্র।
দেশ বাছাই কেবল সাজসজ্জা নয়। ডেলিভারি অ্যাপ বাজারভেদে স্থানীয়কৃত হয়, তাই বাংলাদেশি সাইন-আপ স্ক্রিনের টেস্টে বাংলাদেশি নম্বর ব্যবহার করা উচিত, আর কুয়ালালামপুরে অর্ডার করার জন্য তৈরি অ্যাকাউন্টের নম্বর মালয়েশিয়ার সঙ্গে মেলা উচিত। দেশের অমিলে নম্বর প্রত্যাখ্যাত হতে পারে, অথবা সম্পর্কহীন আঞ্চলিক ফ্লো আসতে পারে। দেশভিত্তিক লাইভ প্রাপ্যতা দিনের মধ্যে বদলায়, তাই prices এন্ডপয়েন্টই সত্যের উৎস। কান্ট্রি রাউটিং গাইড ব্যাখ্যা করে কীভাবে বাজার বেছে নিতে ও এক বাজার থেকে অন্যটিতে ফলব্যাক করতে হয়।
ডেভেলপার না হলে কি ড্যাশবোর্ড থেকে এটি করা যায়?
হ্যাঁ, আর এতে প্রায় লাঞ্চ অর্ডার করার মতোই কয়েকটা ক্লিক লাগে:
- OTP Gateway খুলুন, সার্ভিস হিসেবে foodpanda বেছে নিন এবং দেশ নির্বাচন করুন।
- দেখানো দাম পর্যালোচনা করে অর্ডার নিশ্চিত করুন।
- নম্বরটি কপি করে যে foodpanda অ্যাপ বা ওয়েবসাইট টেস্ট করছেন সেখানে দিন।
- অ্যাক্টিভেশন কার্ডের দিকে নজর রাখুন; SMS এলে কোডটি সেখানে দেখা দেয়।
অ্যাক্টিভেশন উইন্ডো 20 মিনিটের। foodpanda কখনো কোড না পাঠালে, বা আপনি বাতিল করলে, চার্জ স্বয়ংক্রিয়ভাবে ওয়ালেটে ফেরত যায়, ফলে আপনি শুধু যে কোডগুলো পৌঁছায় তার জন্যই টাকা দেন।
foodpanda-র কোড না এলে কারণ কী হতে পারে?
কয়েকটি কারণই প্রায় সব ব্যর্থতা ব্যাখ্যা করে। অনেক কনজিউমার অ্যাপের মতো foodpanda-ও কিছু বাজারে বা কিছু কাজের ক্ষেত্রে ভার্চুয়াল নম্বর প্রত্যাখ্যান করতে পারে। একটি ডিভাইস, IP বা অ্যাকাউন্ট কত ঘন ঘন কোড চাইতে পারবে, তারও সীমা থাকতে পারে। আর কখনো কখনো নির্দিষ্ট রুটে চাপ থাকে।
টেস্টিংয়ের জন্য foodpanda SMS ভেরিফিকেশনে কাজে লাগার মতো অভ্যাস:
- বাতিল করার আগে পুরো উইন্ডো পর্যন্ত অপেক্ষা করুন।
- দ্রুত লুপে আবার অর্ডার না করে রিট্রাইয়ের মাঝে বিরতি রাখুন।
- টেস্ট কেস অনুমতি দিলে অন্য কোনো দেশের রুট চেষ্টা করুন।
- পাইপলাইন তৈরির সময় ডেভেলপমেন্ট অ্যাকাউন্টে Sandbox মোড ব্যবহার করুন, যাতে প্লাম্বিং বাগের পেছনে প্রকৃত অর্ডার খরচ না হয়।
কোনো রুট একটি সার্ভিসকে নম্বর গ্রহণে বাধ্য করতে পারে না; স্বয়ংক্রিয় রিফান্ড ঠিক এই পরিস্থিতির জন্যই আছে।
কখন Dedicated Number বেশি মানানসই, আর মৌলিক নিয়মগুলো কী?
একটি এককালীন Gateway নম্বর পরে দ্বিতীয় কোড পেতে পারে না। কোনো staging বা QA অ্যাকাউন্টকে সপ্তাহ কয়েক পরে আবার লগ ইন করতে হলে foodpanda-র জন্য আপনার ধরে রাখা ভার্চুয়াল নম্বরই বেশি যুক্তিসঙ্গত: Dedicated Virtual Number যুক্তরাষ্ট্র ও কানাডায় $1.95/month থেকে পাওয়া যায়, যেখানে ইনবাউন্ড SMS ড্যাশবোর্ডে এবং আপনার webhook-এ আসে। অন্যত্র সেলফ-সার্ভ দীর্ঘমেয়াদি নম্বর নেই; জানতে [email protected]এ ইমেইল করুন। বিস্তারিত দেখুন ভার্চুয়াল নম্বর-এ।
OTP Route কেবল আপনার নিজের পণ্য ও বৈধ অ্যাকাউন্টের জন্য ব্যবহার করুন: একজন প্রকৃত ব্যক্তি বা ব্যবসার জন্য একটি অ্যাকাউন্ট, এবং সবসময় foodpanda-র শর্ত ও OTP Route-এর Acceptable Use Policy-র মধ্যে থেকে। foodpanda তার মালিকের ট্রেডমার্ক, এবং OTP Route-এর সঙ্গে এর কোনো সম্পর্ক নেই। অর্থায়ন হয় প্রিপেইড USD ওয়ালেটে, মাসিক ফি ছাড়া, কার্ড বা USDT/USDC দিয়ে টপ-আপ করা যায়, এবং প্রতিটি টপ-আপে PDF ইনভয়েস মেলে.
সাধারণ জিজ্ঞাসা
OTP Route API-তে foodpanda-র সার্ভিস আইডি কী?
এটি foodpanda। prices কোয়েরি ও অ্যাক্টিভেশন অনুরোধে একটি দেশের আইডির সঙ্গে এটি ব্যবহার করুন।
CI-তে কি foodpanda সাইন-আপ টেস্ট স্বয়ংক্রিয় করা যায়?
হ্যাঁ। প্রতিটি পরিবেশের জন্য একটি কী তৈরি করুন, API দিয়ে অর্ডার করুন, এবং activation.sms_received webhook-এর অপেক্ষা করুন বা অ্যাক্টিভেশন পোল করুন।
আমার foodpanda টেস্ট নম্বর কোন দেশের হওয়া উচিত?
অ্যাকাউন্টটি যে বাজারের জন্য তৈরি, সেই বাজারের। foodpanda দেশ অনুযায়ী স্থানীয়কৃত হয়, তাই নম্বর সেই বাজারের সঙ্গে মেলালে নম্বর প্রত্যাখ্যান ও ভুল আঞ্চলিক ফ্লো এড়ানো যায়।
foodpanda কোড না পাঠালে কি আমাকে টাকা দিতে হয়?
না। 20 মিনিটের মধ্যে কোনো SMS না এলে, বা আপনি বাতিল করলে, foodpanda অর্ডারের পুরো অর্থ ওয়ালেটে ফেরত যায়।
foodpanda কি OTP Route-এর প্রতিটি নম্বর গ্রহণ করবে?
অবশ্যই নয়। কিছু সার্ভিস ভার্চুয়াল নম্বর প্রত্যাখ্যান করে, তাই গ্রহণযোগ্যতা দেশ ও কাজভেদে আলাদা হতে পারে।
একই foodpanda ফোন নম্বর কি আগামী মাসে আবার কোড পেতে পারে?
Gateway নম্বর কেবল একটি ভেরিফিকেশন সামলায়। বারবার লগ ইনের জন্য যুক্তরাষ্ট্র বা কানাডার Dedicated Number ব্যবহার করুন।
কোনো webhook সত্যিই OTP Route থেকে এসেছে কি না, কীভাবে যাচাই করব?
এন্ডপয়েন্ট সিক্রেট দিয়ে টাইমস্ট্যাম্প ও কাঁচা বডির ওপর HMAC-SHA256 আবার গণনা করুন, সিগনেচার হেডারের সঙ্গে মিলিয়ে দেখুন, এবং পুরোনো টাইমস্ট্যাম্প প্রত্যাখ্যান করুন।
সার্ভিসের নামগুলো সংশ্লিষ্ট মালিকদের ট্রেডমার্ক। OTP Route তাদের সঙ্গে সম্পর্কিত নয়। নম্বর আইনসম্মতভাবে ব্যবহার করুন এবং প্রতিটি সার্ভিসের শর্ত ও আমাদের গ্রহণযোগ্য ব্যবহার নীতি মেনে চলুন।