WhatsApp-এর 190 ত্রুটি: অ্যাক্সেস টোকেনের মেয়াদ শেষ
Error 190 মানে রিকোয়েস্টে ব্যবহৃত অ্যাক্সেস টোকেনের মেয়াদ শেষ হয়েছে বা এটি বাতিল করা হয়েছে। প্রতিটি কল একইভাবে ব্যর্থ হয়, তাই মনে হয় নম্বরটি হারিয়ে গেছে। আসলে তা নয়: ক্রেডেনশিয়ালটি নষ্ট হয়েছে, নম্বর সাধারণত ঠিকই আছে।
মেয়াদ শেষ বা বাতিল হওয়া অ্যাক্সেস টোকেনের জন্য Meta-র কোড।
অথেন্টিকেশন ব্যর্থতা হিসেবে জানানো একই অবস্থার জন্য Meta-র কোড।
প্রতি সংযোগে EasyCoexistence যে ক্রেডেনশিয়াল রাখে, তাই প্রত্যাখ্যানের কারণ নির্ণয় করা যায়।
মেয়াদ শেষ হওয়া টোকেনকে হারিয়ে যাওয়া নম্বরের মতো দেখায় কেন?
কারণ প্রতিটি রিকোয়েস্ট ব্যর্থ হয়, এবং সবগুলো একইভাবে ব্যর্থ হয়।
নম্বর পড়া, এর হেলথ পরীক্ষা, টেমপ্লেটের তালিকা দেখা এবং মেসেজ পাঠানো একসঙ্গে বন্ধ হয়ে যায়। বাইরে থেকে এটি অ্যাকাউন্ট থেকে নম্বর সরিয়ে ফেলার মতোই দেখায়, আর একটি ক্রেডেনশিয়াল ব্যবহার করা ইন্টিগ্রেশনের পক্ষে এই দুটি আলাদা করা সম্ভব হয় না। তাই অনেকেই ধরে নেন সংযোগ বিচ্ছিন্ন হয়েছে, যদিও আসলে তেমন কিছুই ঘটেনি।
পার্থক্যটি গুরুত্বপূর্ণ, কারণ দুই অবস্থার প্রতিক্রিয়া বিপরীত। নষ্ট ক্রেডেনশিয়াল বদলে ফেলতে হয়। সরিয়ে দেওয়া নম্বর আবার সংযুক্ত করতে হয়, যার জন্য ব্যবসার মালিক এবং ফোন দুটিই দরকার।
পার্থক্যটি কীভাবে বোঝা যায়?
একই অ্যাকাউন্ট পড়তে পারে এমন দ্বিতীয় ক্রেডেনশিয়াল রেখে।
EasyCoexistence প্রতিটি সংযোগে ক্লায়েন্টের টোকেন এবং নিজের System User টোকেন রাখে। একটি প্রত্যাখ্যাত হলে অন্যটি WhatsApp Business Account পড়ে এবং নিশ্চিত করে আসলে কোনটি নষ্ট হয়েছে। ক্লায়েন্টের টোকেন প্রত্যাখ্যাত হলেও দ্বিতীয় পাঠক কাজ করলে বোঝা যায় ক্রেডেনশিয়ালের মেয়াদ শেষ হয়েছে এবং নম্বর সুস্থ আছে। দুটিই ব্যর্থ হলে নম্বরটির সঙ্গেই কিছু ঘটেছে।
দ্বিতীয় পাঠক না থাকলে পার্থক্য বোঝার একমাত্র উপায় হলো ব্যবসার মালিককে পরীক্ষা করতে বলা, অথচ মনিটরিং যে ধরনের বাধা এড়ানোর কথা, এটিই ঠিক সেই বাধা।
টোকেন কীভাবে বাতিল হয়?
বিভিন্নভাবে, যার বেশিরভাগই ইচ্ছাকৃত নয়।
টোকেনের নির্দিষ্ট মেয়াদ থাকে এবং নিজে থেকেই শেষ হয়। Meta অ্যাকাউন্টের পাসওয়ার্ড বদলালে সেগুলো বাতিল হয়। Business Settings-এ কেউ অ্যাপের অ্যাক্সেস সরিয়ে দিলেও তা হয়, আবার Meta কোনো টোকেনকে ঝুঁকিপূর্ণ মনে করে বাতিল করলেও হয়। এগুলোর কোনোটির আগেই সতর্কবার্তা আসে না, এবং ফোনের WhatsApp Business অ্যাপ থেকেও কোনোটিই দেখা যায় না।
তাই টোকেনের বৈধতা মনিটরিংয়ের অংশ হওয়া উচিত, ত্রুটি সামলানোর অংশ নয়। ত্রুটি সামলানোর ব্যবস্থা এটি দেখার সময়ে ইতিমধ্যে মেসেজ পাঠানো ব্যর্থ হয়ে গেছে।
সাধারণ ভুলগুলো
- নম্বর আবার সংযুক্ত করা। সমস্যা যদি টোকেনে হয়, তাহলে ব্যবসার মালিককে এমন কাজ করতে বলা হবে যার কোনো দরকারই ছিল না।
- এটিকে সাময়িক সমস্যা ধরে আবার চেষ্টা করা। বাতিল হওয়া টোকেন নিজে থেকে ঠিক হয় না।
- একটি ক্রেডেনশিয়ালের ওপর নির্ভর করা। একটি টোকেন থাকলে ক্রেডেনশিয়াল ব্যর্থতা আর হারিয়ে যাওয়া নম্বরের পার্থক্য বোঝার উপায় নেই।
EasyCoexistence প্রতিটি সংযোগে দুটি টোকেন রাখে, তাই প্রত্যাখ্যাত ক্রেডেনশিয়াল অনুমান করে নয়, নির্ণয় করে বোঝা যায় এবং নষ্ট টোকেনটি বাদ পড়ে, নম্বরটি নয়।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
নম্বরটি কি এখনও কাজ করে?
সাধারণত হ্যাঁ। WhatsApp Business অ্যাপটি প্রভাবিত হয় না এবং নম্বরটিও অক্ষত থাকে। বন্ধ হয়েছে শুধু API অ্যাক্সেস।
ত্রুটি 0 কি একই বিষয়?
কার্যত হ্যাঁ। এন্ডপয়েন্ট অনুযায়ী Meta এই অবস্থাটি দুটি কোডের যেকোনো একটির অধীনে জানায়।
আবার সংযুক্ত করলে কি ঠিক হবে?
হবে, কিন্তু এটি ছোট সমস্যার জন্য ভারী সমাধান, আর নতুন ক্রেডেনশিয়ালেই যে কাজ হয় তার জন্য ব্যবসার মালিক ও ফোন দুটিই দরকার।
টোকেনের মেয়াদ শেষ হওয়া কি বন্ধ করা যায়?
System User টোকেন দীর্ঘদিন কার্যকর থাকতে পারে, তাই দ্বিতীয়টি রাখা উপকারী।
আরও পড়ুন
শুরু করতে প্রস্তুত?
মাস নয়, কয়েক মিনিটেই WhatsApp Coexistence সেট আপ করুন। ফোনে অ্যাপটি কাজ করতে থাকে।
ফ্রি ট্রায়াল শুরু করুনযাচাই করা হয়েছে