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

এই পৃষ্ঠায় রিসেলার API-এর সাথে সম্পর্কিত কিছু সাধারণ সমস্যার বর্ণনা দেওয়া হয়েছে যা আপনি সম্মুখীন হতে পারেন।

400:badRequest

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

400:invalid

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

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

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

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

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

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

403:forbidden

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

403:usageLimits.dailyLimitExceeded

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

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

403:usageLimits.accessNotConfigured

গুগল ক্লাউড প্রোজেক্টে API সক্রিয় না থাকলে এই ত্রুটিটি ঘটে। এই সমস্যা সমাধানের জন্য, গুগল ক্লাউড কনসোলে যান এবং API সক্ষম করুন। আরও তথ্যের জন্য, গুগল ওয়ার্কস্পেস 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 পদ্ধতি ব্যবহার করার কথা বিবেচনা করুন। আপনি প্রতি কলে সর্বাধিক ১০০টি সাবস্ক্রিপশন ফেরত দিতে পারেন। একটি রিসেলার অ্যাকাউন্টের অধীনে সমস্ত সাবস্ক্রিপশন পুনরুদ্ধার চালিয়ে যেতে pageToken প্যারামিটার ব্যবহার করুন।