API ত্রুটির সমস্যা সমাধান করুন

এই পৃষ্ঠায় শীটস এপিআই (Sheets API)-এর ত্রুটিগুলো কীভাবে সমাধান করতে হয় তা বর্ণনা করা হয়েছে।

400 Bad Request

এই ত্রুটিটি নির্দেশ করে যে অনুরোধটি ত্রুটিপূর্ণ ছিল। এই ধরনের অনুরোধগুলির সমস্যা সমাধানের জন্য, রেফারেন্স ডকুমেন্টেশন এবং সাপোর্ট পেজ দেখুন।

500 Internal Server Error

শীটস এপিআই (Sheets API) ব্যবহার করার সময় যদি আপনি 500 এররের সম্মুখীন হন, তবে এটি সাধারণত নির্দেশ করে যে এপিআইটিতেই কোনো সমস্যা রয়েছে। যে অনুরোধটির কারণে এররটি ঘটেছে, সেটি উল্লেখ করে শীটস এপিআই ইস্যু ট্র্যাকারে ( Sheets API Issue Tracker) একটি বাগ রিপোর্ট ফাইল করুন।

503 Service Unavailable

যখন পরিষেবাটি অনুপলব্ধ থাকে অথবা যখন অনুরোধ বা স্প্রেডশীটের জটিলতা বেশি হয়, তখন শীটস এপিআই একটি 503 ত্রুটি ফেরত দেয়। এপিআই অনুরোধ এবং অন্তর্নিহিত স্প্রেডশীট পরিবর্তন করে 503 ত্রুটির হার সীমিত করার জন্য নিম্নলিখিত কিছু পরামর্শ দেওয়া হলো।

অনুরোধ

  • সম্পর্কিত আপডেটগুলিকে একটি একক অনুরোধে একত্রিত করতে batchUpdate ব্যবহার করুন। বড় আকারের আপডেটগুলি একসাথে করার সময় সতর্কতা অবলম্বন করুন, কারণ এতে টাইমআউট হতে পারে।
  • প্রতি স্প্রেডশিটে এপিআই-এর জন্য একযোগে অনুরোধের সংখ্যা প্রতি সেকেন্ডে ১টিতে সীমাবদ্ধ করুন।
  • বড় স্প্রেডশীটের ক্ষেত্রে, A1 নোটেশন ব্যবহার করে শুধুমাত্র প্রয়োজনীয় মানগুলো নিন এবং includeGridData এর ব্যবহার সীমিত রাখুন।
  • এপিআই দ্বারা ফেরত আসা ডেটার পরিমাণ সীমিত করতে ফিল্ড মাস্ক ব্যবহার করুন।
  • অনুরোধ পুনরায় চেষ্টা করার সময় এক্সপোনেনশিয়াল ব্যাকঅফ ব্যবহার করুন।

স্প্রেডশিট

  • ঘন ঘন আপডেট করা শীটগুলির বিভিন্ন ভার্সন জমা হওয়া কমাতে, পর্যায়ক্রমে সেগুলিকে একটি নতুন স্প্রেডশীটে স্থানান্তর করুন।
  • IMPORTRANGE , QUERY এবং অন্যান্য জটিল ফর্মুলার ব্যবহার সীমিত করুন।
  • বড় স্প্রেডশিটগুলোকে একাধিক স্প্রেডশিটে ভাগ করার কথা বিবেচনা করুন।
  • অনেকগুলো IMPORTRANGE ফর্মুলার উৎস হিসেবে একটিমাত্র স্প্রেডশীটের ব্যবহার সীমিত করুন।
  • শুধুমাত্র যাদের প্রয়োজন, তাদের জন্যই স্প্রেডশিটটিতে প্রবেশাধিকার সীমিত রাখুন।