توضّح هذه الصفحة بعض المشاكل الشائعة التي قد تواجهها في ما يتعلّق بواجهة برمجة التطبيقات Reseller API.
400:badRequest
يحدث هذا الخطأ عند تعليق الاشتراك أو إلغائه. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تفعيل اشتراك.
400:invalid
يمكن أن يحدث هذا الخطأ لعدد من الأسباب المختلفة.
إذا كنت تستخدِم طريقة customers.insert
، تكون إحدى مَعلمات 객체 العميل التالية غير صالحة:
postalAddress.postalCode
غير صالح.postalAddress.countryCode
غير مؤهَّل لإعادة بيع Google Workspace.- لا يمكن أن يكون
alternateEmail
في النطاق نفسه الذي يتوفّر فيهcustomerDomain
.
لحلّ هذه المشكلة، تأكَّد من توفّر المَعلمات المطلوبة وصلاحيتها للعميل.
إذا كنت تستخدم طريقة subscriptions.changeSeats
، قد يكون أحد الصعوبات التالية هو سبب حدوث هذا الخطأ:
- لا يمكنك تقليل عدد التراخيص لأنواع الخطط السنوية. ننصحك بمحاولة تغيير إعدادات التجديد. لضبط الاشتراك تلقائيًا (في وقت التجديد) على عدد مقاعد يساوي عدد المستخدمين النشطين في الحساب
- عدد التراخيص التي طلبتها أقل من عدد المستخدمين الحاليين في الحساب. أرسِل رسالة إلى العميل لإعلامه بضرورة إزالة مستخدم قبل أن يتمكّن من تقليل عدد التراخيص.
- لقد زادت مَعلمة المقعد غير الصحيحة. بالنسبة إلى خطة
FLEX
، عليك زيادة المَعلمةmaximumNumberOfSeats
، وبالنسبة إلى خطةANNUAL
، عليك زيادة المَعلمةnumberOfSeats
. - حاولت تغيير المَعلمة
licensedNumberOfSeats
، وهي مَعلمة للقراءة فقط. - خلال الفترة التجريبية، يمكن للعملاء الحصول على 10 مقاعد كحد أقصى. بدء خدمة مدفوعة من اشتراك في فترة تجريبية مجانية ل إنهاء الفترة التجريبية على الفور وبدء الفوترة وإزالة الحد الأقصى المسموح به وهو 10 مقاعد
403:forbidden
يحدث هذا الخطأ عندما لا تكون العميل أو عندما أوقف العميل إذن وصول المورّد إلى وحدة تحكّم المشرف.
403:usageLimits.dailyLimitExceeded
يحدث هذا الخطأ عند بلوغ الحدّ الأقصى اليومي لطلبات البيانات من واجهة برمجة التطبيقات هذه. لحلّ هذه المشكلة، يمكنك تنفيذ تأخير في الإعادة. لمزيد من المعلومات، يُرجى الاطّلاع على حدود الاستخدام والحصص.
إذا كنت تحاول استرداد العديد من الاشتراكات، ننصحك باستخدام الأسلوب
subscriptions.list
بدون تحديد المَعلمتَين customerId
أو
subscriptionId
. يمكنك إرجاع 100 اشتراك كحدّ أقصى في كل
مكالمة. استخدِم المَعلمة pageToken
لمواصلة استرداد جميع الاشتراكات
ضمن حساب مورّد.
403:usageLimits.accessNotConfigured
يحدث هذا الخطأ عندما لا تكون واجهة برمجة التطبيقات مفعَّلة في مشروع Google Cloud. لحلّ هذه المشكلة، انتقِل إلى وحدة تحكّم Google Cloud وفعِّل واجهة برمجة التطبيقات. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تفعيل واجهات برمجة التطبيقات في Google Workspace.
404:notFound
عند استخدام طريقة customers.get
، يعني هذا الخطأ أنّ العميل أو
النطاق غير متوفّرَين لأي حساب على Google Workspace وأنّ
النطاق متوفّر.
412:conditionNotMet
يرجع حدوث هذا الخطأ إلى عدد من المشاكل المختلفة.
إذا ظهر لك هذا الخطأ عند استخدام الطريقة subscriptions.changeRenewalSettings
، تأكَّد من عدم استدعاء هذه الطريقة إلا في خطط الدفع التالية المشترَطة:
ANNUAL_MONTHLY_PAY
ANNUAL_YEARLY_PAY
إذا واجهت هذا الخطأ عند استخدام طريقة subscriptions.delete
، يعني ذلك
أنّه ما مِن مستخدم مشرف في حساب Google Workspace. لحلّ هذه المشكلة، أضِف مستخدمًا مشرفًا مؤقتًا وأعِد المحاولة.
إذا واجهت هذا الخطأ عند استخدام طريقة subscriptions.insert
، يعني ذلك
أنّه لا يمكنك إعادة بيع رمز التخزين التعريفي المحدّد أو إعادة بيعه إلى العميل في السوق الناشئ. لحلّ هذه المشكلة، يُرجى قبول بنود الخدمة السارية.
429:usageLimits.quotaExceeded
يحدث هذا الخطأ عند تجاوز الحد الأقصى لعدد طلبات البحث في الثانية. لحلّ هذه المشكلة، يمكنك تنفيذ استراتيجية "التمهّل بين عمليات إعادة المحاولة" أو تخزين النتائج مؤقتًا لإجراء عددٍ أقل من طلبات البيانات من واجهة برمجة التطبيقات. لمزيد من المعلومات، يُرجى الاطّلاع على حدود الاستخدام والحصص.
إذا كنت تحاول استرداد العديد من الاشتراكات، ننصحك باستخدام الأسلوب
subscriptions.list
بدون تحديد المَعلمتَين customerId
أو
subscriptionId
. يمكنك إرجاع 100 اشتراك كحدّ أقصى في كل
مكالمة. استخدِم المَعلمة pageToken
لمواصلة استرداد جميع الاشتراكات
ضمن حساب مورّد.