রিসেলার API সমস্যা সমাধান করুন

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

400:badRequest

এই ত্রুটিটি ঘটে যখন সাবস্ক্রিপশন স্থগিত বা বাতিল করা হয়। আরও তথ্যের জন্য, একটি সদস্যতা সক্রিয় করুন দেখুন।

400:invalid

এই ত্রুটি বিভিন্ন কারণে ঘটতে পারে.

আপনি customers.insert পদ্ধতি ব্যবহার করলে, নিম্নলিখিত গ্রাহক অবজেক্ট প্যারামিটারগুলির মধ্যে একটি অবৈধ:

  • অবৈধ postalAddress.postalCode
  • Google Workspace রিসেল করার জন্য অযোগ্য postalAddress.countryCode
  • alternateEmail customerDomain মতো একই ডোমেনে থাকতে পারে না

এই সমস্যাটি সমাধান করতে, যাচাই করুন যে প্রয়োজনীয় প্যারামিটার উপস্থিত এবং গ্রাহকের জন্য বৈধ।

আপনি যদি subscriptions.changeSeats পদ্ধতি ব্যবহার করেন, তাহলে নিম্নলিখিত সমস্যাগুলির মধ্যে একটি এই ত্রুটির কারণ হতে পারে:

  • আপনি বার্ষিক পরিকল্পনার প্রকারের জন্য আসন কমাতে পারবেন না। পুনর্নবীকরণ সেটিংস পরিবর্তন বিবেচনা করুন. সাবস্ক্রিপশন স্বয়ংক্রিয়ভাবে সেট করার জন্য (নবায়ন করার সময়) অ্যাকাউন্টে সক্রিয় ব্যবহারকারীর পরিমাণের সমান আসন।
  • আপনার অনুরোধ করা আসনের পরিমাণ অ্যাকাউন্টের বর্তমান ব্যবহারকারীদের থেকে কম। গ্রাহককে মেসেজ করুন যে তারা তাদের আসন সংখ্যা হ্রাস করার আগে একজন ব্যবহারকারীকে অবশ্যই সরিয়ে দেবে।
  • আপনি ভুল সিট প্যারামিটার বাড়িয়েছেন। FLEX প্ল্যানের জন্য, maximumNumberOfSeats প্যারামিটার বাড়ান এবং ANNUAL প্ল্যানের জন্য, numberOfSeats প্যারামিটার বাড়ান।
  • আপনি licensedNumberOfSeats প্যারামিটার পরিবর্তন করার চেষ্টা করেছেন, যা একটি শুধুমাত্র পঠনযোগ্য প্যারামিটার।
  • ট্রায়াল পিরিয়ড চলাকালীন, গ্রাহকদের সর্বোচ্চ আসন সীমা 10। একটি বিনামূল্যের ট্রায়াল সাবস্ক্রিপশন থেকে একটি প্রদত্ত পরিষেবা শুরু করুন অবিলম্বে ট্রায়ালের মেয়াদ শেষ করতে, বিলিং শুরু করুন এবং 10 আসনের সর্বোচ্চ সীমা সরান।

403:forbidden

এই ত্রুটিটি ঘটে যখন আপনি গ্রাহকের মালিক নন বা আপনার গ্রাহক তাদের অ্যাডমিন কনসোলে রিসেলার অ্যাক্সেস অক্ষম করে রেখেছেন৷

403:usageLimits.dailyLimitExceeded

আপনি যখন এই API-তে কলের জন্য দৈনিক কোটায় পৌঁছেছেন তখন এই ত্রুটিটি ঘটে। এই সমস্যাটি সমাধান করতে, একটি ব্যাকঅফ বিলম্ব বাস্তবায়ন করুন। আরও তথ্যের জন্য, ব্যবহার সীমা এবং কোটা দেখুন।

আপনি যদি অনেক সাবস্ক্রিপশন পুনরুদ্ধার করার চেষ্টা করছেন, তাহলে customerId বা subscriptionId প্যারামিটার উল্লেখ না করে subscriptions.list পদ্ধতি ব্যবহার করার কথা বিবেচনা করুন। আপনি প্রতি কলে সর্বাধিক 100টি সদস্যতা ফেরত দিতে পারেন৷ একটি রিসেলার অ্যাকাউন্টের অধীনে সমস্ত সদস্যতা পুনরুদ্ধার করা চালিয়ে যেতে pageToken প্যারামিটার ব্যবহার করুন।

403:usageLimits.accessNotConfigured

Google ক্লাউড প্রজেক্টে API সক্রিয় না থাকলে এই ত্রুটি ঘটে। এই সমস্যাটি সমাধান করতে, Google ক্লাউড কনসোলে যান এবং API সক্ষম করুন৷ আরও তথ্যের জন্য, Google Workspace API চালু করুন দেখুন।

404:notFound

customers.get পদ্ধতি ব্যবহার করার সময়, এই ত্রুটির মানে হল যে কোনও Google Workspace অ্যাকাউন্টের জন্য গ্রাহক বা ডোমেন নেই এবং ডোমেন উপলব্ধ।

412:conditionNotMet

এই ত্রুটি বিভিন্ন সমস্যার একটি সংখ্যা দ্বারা সৃষ্ট হয়.

আপনি subscriptions.changeRenewalSettings পদ্ধতি ব্যবহার করার সময় এই ত্রুটির সম্মুখীন হলে, নিশ্চিত করুন যে আপনি শুধুমাত্র নিম্নলিখিত অঙ্গীকার প্রদানের প্ল্যানগুলিতে এই পদ্ধতিতে কল করছেন:

  • ANNUAL_MONTHLY_PAY
  • ANNUAL_YEARLY_PAY

subscriptions.delete পদ্ধতি ব্যবহার করার সময় আপনি যদি এই সমস্যার সম্মুখীন হন, তাহলে এর মানে হল যে Google Workspace অ্যাকাউন্টে কোনও অ্যাডমিন ব্যবহারকারী নেই। এই সমস্যার সমাধান করতে, একজন অস্থায়ী অ্যাডমিন ব্যবহারকারী যোগ করুন এবং আবার চেষ্টা করুন।

আপনি subscriptions.insert পদ্ধতি ব্যবহার করার সময় এই ত্রুটির সম্মুখীন হলে, এর মানে হল আপনি নির্বাচিত SKU বা উদীয়মান বাজারের গ্রাহকদের কাছে পুনরায় বিক্রি করতে পারবেন না। এই সমস্যাটি সমাধান করতে, প্রযোজ্য পরিষেবার শর্তাবলী স্বীকার করুন৷

429:usageLimits.quotaExceeded

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

আপনি যদি অনেক সাবস্ক্রিপশন পুনরুদ্ধার করার চেষ্টা করছেন, তাহলে customerId বা subscriptionId প্যারামিটার উল্লেখ না করে subscriptions.list পদ্ধতি ব্যবহার করার কথা বিবেচনা করুন। আপনি প্রতি কলে সর্বাধিক 100টি সদস্যতা ফেরত দিতে পারেন৷ একটি রিসেলার অ্যাকাউন্টের অধীনে সমস্ত সদস্যতা পুনরুদ্ধার করা চালিয়ে যেতে pageToken প্যারামিটার ব্যবহার করুন।