প্রমাণীকরণ এবং অনুমোদন সংক্রান্ত সমস্যা সমাধান করুন

এই পৃষ্ঠাটি কিছু সাধারণ সমস্যা বর্ণনা করে যা আপনি প্রমাণীকরণ এবং অনুমোদনের সাথে জড়িত হতে পারেন।

This app isn't verified

যদি OAuth সম্মতি স্ক্রীনে "এই অ্যাপটি যাচাই করা হয়নি" সতর্কবাণী দেখায়, তাহলে আপনার অ্যাপটি এমন স্কোপের অনুরোধ করছে যা ব্যবহারকারীর সংবেদনশীল ডেটাতে অ্যাক্সেস দেয়। আপনার অ্যাপ্লিকেশান যদি সংবেদনশীল স্কোপ ব্যবহার করে, তাহলে আপনার অ্যাপ্লিকেশানটিকে অবশ্যই সেই সতর্কতা এবং অন্যান্য সীমাবদ্ধতাগুলি সরাতে যাচাইকরণ প্রক্রিয়ার মধ্য দিয়ে যেতে হবে৷ উন্নয়ন পর্ব চলাকালীন, আপনি উন্নত > {প্রকল্পের নাম} (অনিরাপদ) এ যান নির্বাচন করে এই সতর্কতা অতিক্রম করতে পারেন।

File not found error for credentials.json

কোড নমুনা চালানোর সময়, আপনি credentials.json সংক্রান্ত একটি "ফাইল খুঁজে পাওয়া যায়নি" বা "এমন কোনো ফাইল নেই" ত্রুটি বার্তা পেতে পারেন।

এই ত্রুটিটি ঘটে যখন আপনি ডেস্কটপ অ্যাপ্লিকেশন শংসাপত্র অনুমোদন না করেন। কিভাবে একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য শংসাপত্র তৈরি করতে হয় তা শিখতে, শংসাপত্র তৈরি করুন এ যান।

আপনি শংসাপত্র তৈরি করার পরে, ডাউনলোড করা JSON ফাইলটি credentials.json হিসাবে সংরক্ষণ করা হয়েছে তা নিশ্চিত করুন। তারপর ফাইলটি আপনার কাজের ডিরেক্টরিতে সরান।

Token has been expired or revoked

কোড নমুনা চালানোর সময়, আপনি একটি "টোকেন মেয়াদ শেষ হয়েছে" বা "টোকেন প্রত্যাহার করা হয়েছে" ত্রুটি বার্তা পেতে পারেন।

এই ত্রুটিটি ঘটে যখন Google অনুমোদন সার্ভার থেকে একটি অ্যাক্সেস টোকেন হয় মেয়াদ শেষ হয়ে গেছে বা প্রত্যাহার করা হয়েছে৷ সম্ভাব্য কারণ এবং সমাধান সম্পর্কে তথ্যের জন্য, রিফ্রেশ টোকেনের মেয়াদ শেষ হওয়া দেখুন।

পাইথন ত্রুটি

নিম্নলিখিত কিছু সাধারণ পাইথন ত্রুটি আছে.

AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'

এই ত্রুটিটি ম্যাক ওএসএক্সে ঘটতে পারে যেখানে six মডিউলের ডিফল্ট ইনস্টলেশন (পাইথন লাইব্রেরির একটি নির্ভরতা) পিপ ইনস্টল করার আগে লোড করা হয়। সমস্যাটি সমাধান করতে, PYTHONPATH সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলে পিপের ইনস্টল অবস্থান যোগ করুন:

  1. পিপ এর ইনস্টলেশন অবস্থান নির্ধারণ করুন:

    pip show six | grep "Location:" | cut -d " " -f2
    

    এই অবস্থানের একটি নোট করুন কারণ এটি পরবর্তী ধাপের জন্য প্রয়োজন।

  2. আপনার ~/.bashrc ফাইলে নিম্নলিখিত লাইনটি যোগ করুন, পূর্ববর্তী ধাপ থেকে নির্ধারিত অবস্থানের সাথে INSTALL_PATH প্রতিস্থাপন করুন:

    export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
    
  3. আপনার ~/.bashrc ফাইলটি পুনরায় লোড করুন:

    source ~/.bashrc
    

TypeError: sequence item 0: expected str instance, bytes found

এই ত্রুটি httplib2 এ একটি বাগ এর কারণে হয়েছে। এই সমস্যা সমাধানের জন্য, httplib2 এর সর্বশেষ সংস্করণে আপগ্রেড করুন:

pip install --upgrade httplib2

Cannot uninstall 'six'

pip install কমান্ড চালানোর সময়, আপনি নিম্নলিখিত ত্রুটি পেতে পারেন:

Cannot uninstall 'six'. It is a distutils installed project and thus we
cannot accurately determine which files belong to it which would lead to
only a partial uninstall.

এই ত্রুটিটি ম্যাক ওএসএক্সে ঘটে যখন পিপ পূর্বে ইনস্টল করা six প্যাকেজ আপগ্রেড করার চেষ্টা করে। এই সমস্যার সমাধান করতে, pip install কমান্ডে ফ্ল্যাগ --ignore-installed six যোগ করুন।