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