লগ ইনফ্রি ট্রায়াল শুরু করুন
Meta Tech Provider

WhatsApp ত্রুটি 10: পারমিশন দেওয়া হয়নি বা সরিয়ে নেওয়া হয়েছে

ত্রুটির কোড 10 মানে অ্যাপের টোকেনে এমন একটি পারমিশন নেই, যা এন্ডপয়েন্টের দরকার: হয় সেটি কখনো দেওয়া হয়নি, নয়তো সরিয়ে নেওয়া হয়েছে। Meta-র বর্ণনা হলো "Permission is either not granted or has been removed."। Meta WhatsApp-এর আরও দুটি কারণ উল্লেখ করেছে: Flows with Endpoint-এ অ্যালাউলিস্টে নেই এমন নম্বর, আর কোনো API-এর যোগ্যতার শর্ত পূরণ না করা।

10

"Permission is either not granted or has been removed." বর্ণনার জন্য Meta-র কোড।

API Permission Denied

Graph API ত্রুটি হ্যান্ডলিং গাইড কোড 10-কে যে নাম দিয়েছে।

Advanced access

ক্লায়েন্ট অ্যাকাউন্টে ব্যবহৃত প্রতিটি পারমিশনের জন্য একটি পার্টনার অ্যাপের যা দরকার।

WhatsApp ত্রুটির কোড 10 মানে কী?

এর মানে টোকেনটি Meta-র কাছে পৌঁছেছে এবং চেনা গেছে, কিন্তু কলটির জন্য প্রয়োজনীয় পারমিশন তাতে নেই।

Meta-র Cloud API রেফারেন্সে কোড 10-এর বিবরণ হলো "Permission is either not granted or has been removed."। Graph API ত্রুটি হ্যান্ডলিং গাইড এটিকে API Permission Denied বলে এবং অনুপস্থিত পারমিশনটি সামলাতে বলে।

সরিয়ে নেওয়া কথাটি গুরুত্বপূর্ণ। সেটআপের সময় পারমিশন দেওয়া থাকলেও পরে তা তুলে নেওয়া যায়, যেমন কেউ Business Settings থেকে অ্যাপের অ্যাক্সেস বাতিল করলে। তাই কয়েক মাস ঠিকঠাক চলা ইন্টিগ্রেশনও নিজের কোডে কোনো বদল ছাড়াই 10 ফেরত দিতে পারে।

ত্রুটি 10-এর আর কী কী কারণ Meta উল্লেখ করেছে?

WhatsApp-এর জন্য নির্দিষ্ট দুটি কারণ আছে। দুটিই সহজে চোখ এড়িয়ে যায়, কারণ এগুলো স্কোপ নিয়ে নয়।

Flows with Endpoint-এর ক্ষেত্রে Meta বলে, ব্যবসার পাবলিক কী সেট করতে যে ফোন নম্বর ব্যবহার করা হয়েছে, সেটি অ্যালাউলিস্টে আছে কি না নিশ্চিত করুন। অ্যালাউলিস্টের বাইরের নম্বর থাকলে টোকেনে সব পারমিশন থাকলেও এই কোড আসে।

Meta আরও বলে, যে API-তে কল করা হচ্ছে তার যোগ্যতার শর্ত পূরণ না করা অ্যাকাউন্ট এই কোড পায়। সেক্ষেত্রে টোকেন বদলে লাভ নেই, কারণ বাধাটি অ্যাকাউন্টের যোগ্যতা, ক্রেডেনশিয়াল নয়।

ত্রুটি 10 কীভাবে ঠিক করবেন?

শুরু করুন অ্যাক্সেস টোকেন ডিবাগার দিয়ে, Meta যেটিকে প্রথম পরীক্ষা হিসেবে উল্লেখ করেছে।

স্কোপের তালিকায় এন্ডপয়েন্টের দরকারি পারমিশন না থাকলে ব্যবসাটিকে সেটি আবার দিতে বলুন। পার্টনার অ্যাপের ক্ষেত্রে সেই পারমিশনের Advanced access নিশ্চিত করাও এর অংশ, কারণ Meta-র পারমিশন গাইড ক্লায়েন্ট অ্যাকাউন্টের জন্য তা বাধ্যতামূলক করেছে।

স্কোপ সম্পূর্ণ মনে হলে WhatsApp-এর দুটি কারণ দেখুন। Flows কলে পাবলিক কী সেট করা নম্বরটি অ্যালাউলিস্টে আছে কি না দেখুন। অন্য সব ক্ষেত্রে যে API-তে কল করছেন তার যোগ্যতার শর্ত পড়ুন এবং কোনো ক্রেডেনশিয়াল বদলানোর আগে অ্যাকাউন্টটি তা পূরণ করে কি না নিশ্চিত করুন।

সাধারণ ভুলগুলো

  • ডিপ্লয়ের কারণে ইন্টিগ্রেশন ভেঙেছে ধরে নেওয়া। Business Settings-এ পারমিশন সরিয়ে নিলে কোডে কোনো বদল ছাড়াই এই কোড আসে।
  • কারণ যোগ্যতা হলেও টোকেন নতুন করে বানানো। কোনো ক্রেডেনশিয়াল অযোগ্য অ্যাকাউন্টকে যোগ্য করতে পারে না।
  • Flows অ্যালাউলিস্ট উপেক্ষা করা। Flows with Endpoint-এ অ্যালাউলিস্টের বাইরের নম্বর পূর্ণ স্কোপ থাকলেও 10 ফেরত দেয়।
EasyCoexistence দিয়ে এটি করা

EasyCoexistence অনবোর্ডিংয়ের পরেও প্রতিটি সংযুক্ত নম্বর নজরে রাখে, তাই অ্যাক্সেস হারানো সংযোগ প্রথমে ব্যর্থ মেসেজ পাঠানোর মাধ্যমে নয়, ড্যাশবোর্ডেই ধরা পড়ে।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

ত্রুটি 10 কি ত্রুটি 131005-এর মতোই?

Meta-র রেফারেন্সে দুটির বিবরণ একই। কোড 10 হলো Graph API-এর কোড, আর 131005 WhatsApp-এর রেঞ্জে পড়ে। দুটিই একইভাবে যাচাই করা হয়।

গতকাল ঠিকঠাক চলা নম্বরে কি ত্রুটি 10 আসতে পারে?

হ্যাঁ। Meta-র বিবরণে সরিয়ে নেওয়া পারমিশনও ধরা আছে, তাই আগে দেওয়া অ্যাক্সেস পরে তুলে নেওয়া যায়।

ত্রুটি 10 কি টোকেনের মেয়াদ শেষ হওয়া বোঝায়?

না। মেয়াদ শেষ হওয়া টোকেনের কোড 190 বা 0। কোড 10 মানে টোকেন বৈধ, কিন্তু একটি পারমিশন নেই।

কী কী পারমিশন দেওয়া হয়েছে তা কীভাবে দেখব?

debug_token কল করুন অথবা অ্যাক্সেস টোকেন ডিবাগার খুলুন। scopes প্রপার্টিতে টোকেনের সব পারমিশনের তালিকা থাকে।

আরও পড়ুন

শুরু করতে প্রস্তুত?

মাস নয়, কয়েক মিনিটেই WhatsApp Coexistence সেট আপ করুন। ফোনে অ্যাপটি কাজ করতে থাকে।

ফ্রি ট্রায়াল শুরু করুন

যাচাই করা হয়েছে

WhatsApp ত্রুটি 10