تعرض Google Drive API مستويين من معلومات الخطأ:
- رموز خطأ HTTP والرسائل في العنوان.
- تمثّل هذه السمة كائن JSON في نص الاستجابة يتضمّن تفاصيل إضافية يمكن أن تساعدك في تحديد طريقة التعامل مع الخطأ.
من المفترض أن ترصد تطبيقات Google Drive جميع الأخطاء التي قد تحدث عند استخدام واجهة برمجة تطبيقات REST وتعالجها. يوفّر هذا الدليل تعليمات حول كيفية حل أخطاء محددة في Drive API.
ملخّص رمز حالة HTTP
رمز الخطأ | الوصف |
---|---|
200 - OK |
تم تقديم الطلب بنجاح (هذه هي الاستجابة القياسية لطلبات HTTP الناجحة). |
400 - Bad Request |
يتعذّر تنفيذ الطلب بسبب خطأ في العميل في الطلب. |
401 - Unauthorized |
يحتوي الطلب على بيانات اعتماد غير صالحة. |
403 - Forbidden |
تم استلام الطلب وفهمه، ولكن ليس لدى المستخدم إذن بتنفيذ الطلب. |
404 - Not Found |
تعذّر العثور على الصفحة المطلوبة. |
429 - Too Many Requests |
تم إرسال عدد كبير جدًا من الطلبات إلى واجهة برمجة التطبيقات. |
500, 502, 503, 504 - Server Errors |
ظهر خطأ غير متوقع أثناء معالجة الطلب. |
أخطاء 400
تشير هذه الأخطاء إلى أنّ الطلب غير مقبول، ويرجع ذلك غالبًا إلى عدم توفّر مَعلمة مطلوبة مطلوبة.
badRequest
يمكن أن يحدث هذا الخطأ بسبب أيٍّ من المشاكل التالية في الرمز:
- لم يتم تقديم حقل مطلوب أو مَعلمة مطلوبة.
- القيمة التي تم إدخالها أو مجموعة الحقول المتوفرة غير صالحة.
- لقد حاولت إضافة عنصر رئيسي مكرّر إلى ملف Drive.
- لقد حاولت إضافة أصل من شأنه إنشاء دورة في الرسم البياني للدليل.
تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"code": 400,
"errors": [
{
"domain": "global",
"location": "orderBy",
"locationType": "parameter",
"message": "Sorting is not supported for queries with fullText terms. Results are always in descending relevance order.",
"reason": "badRequest"
}
],
"message": "Sorting is not supported for queries with fullText terms. Results are always in descending relevance order."
}
}
لإصلاح هذا الخطأ، تحقق من الحقل message
واضبط الرمز وفقًا لذلك.
invalidSharingRequest
يحدث هذا الخطأ لعدة أسباب. لتحديد السبب، يُرجى تقييم الحقل
reason
في ملف JSON المعروض. يحدث هذا الخطأ غالبًا للأسباب التالية:
- تمت المشاركة بنجاح، ولكن لم يتم تسليم إشعار البريد الإلكتروني بشكل صحيح.
- لا يُسمح بتغيير قائمة التحكم بالوصول (ACL) لهذا المستخدم.
ويشير الحقل message
إلى الخطأ الفعلي.
تمت المشاركة بنجاح، ولكن لم يتم تسليم إشعار البريد الإلكتروني بشكل صحيح
تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidSharingRequest",
"message": "Bad Request. User message: \"Sorry, the items were successfully shared but emails could not be sent to email@domain.com.\""
}
],
"code": 400,
"message": "Bad Request"
}
}
لإصلاح هذا الخطأ، أبلغ المستخدم (المشارك) أنه لم يتمكن من المشاركة لأنه تعذر إرسال رسالة الإشعار الإلكترونية إلى عنوان البريد الإلكتروني الوجهة. ينبغي أن يتأكد المستخدم من أن لديه عنوان البريد الإلكتروني الصحيح وأنه يمكنه استقبال البريد الإلكتروني.
لا يُسمح بتغيير قائمة التحكم بالوصول (ACL) لهذا المستخدم
تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidSharingRequest",
"message": "Bad Request. User message: \"ACL change not allowed.\""
}
],
"code": 400,
"message": "Bad Request"
}
}
لإصلاح هذا الخطأ، تحقَّق من إعدادات المشاركة لنطاق Google Workspace الذي ينتمي إليه الملف. قد تمنع الإعدادات المشاركة خارج النطاق أو قد لا يتم السماح بمشاركة مساحة تخزين سحابي مشتركة.
أخطاء 401
تعني هذه الأخطاء أنّ الطلب لا يحتوي على رمز دخول صالح.
authError
يحدث هذا الخطأ عندما يكون رمز الدخول الذي تستخدمه منتهي الصلاحية أو غير صالح. ويمكن أن يعود السبب في هذا الخطأ أيضًا إلى عدم توفّر التفويض للنطاقات المطلوبة. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization",
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
لإصلاح هذا الخطأ، يمكنك إعادة تحميل رمز الدخول باستخدام الرمز المميز لإعادة التحميل طويل الأمد. إذا تعذّر ذلك، يمكنك توجيه المستخدم إلى مسار OAuth على النحو الموضَّح في اختيار نطاقات واجهة برمجة تطبيقات Google Drive.
أخطاء 403
تعني هذه الأخطاء أنّه تم تجاوز الحدّ الأقصى للاستخدام أو أنّ المستخدم لا يملك
الامتيازات الصحيحة. لتحديد السبب، يُرجى تقييم الحقل reason
لملف JSON
الذي تم عرضه.
للتعرُّف على معلومات عن الحدود القصوى المسموح بها لواجهة Drive API، يُرجى الاطّلاع على الحدود القصوى للاستخدام. للحصول على معلومات عن حدود المجلدات في Drive، يمكنك الرجوع إلى الحدود القصوى المسموح بها للمجلدات في Google Drive.
appNotAuthorizedToFile
يحدث هذا الخطأ عندما لا يكون تطبيقك مُدرَجًا في قائمة التحكّم بالوصول (ACL) للملف. يمنع هذا الخطأ المستخدم من فتح الملف باستخدام تطبيقك. ويمثل نموذج JSON التالي هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "appNotAuthorizedToFile",
"message": "The user has not granted the app {appId} {verb} access to the file {fileId}."
}
],
"code": 403,
"message": "The user has not granted the app {appId} {verb} access to the file {fileId}."
}
}
لإصلاح هذا الخطأ، جرِّب أيًّا مما يلي:
- افتح أداة اختيار Google Drive واطلب من المستخدم فتح الملف.
- اطلب من المستخدم فتح الملف باستخدام قائمة السياقات فتح باستخدام في واجهة مستخدم Drive في تطبيقك.
- استخدِم الطريقة
files.get
للتحقّق من الحقلisAppAuthorized
في موردfiles
للتحقّق من أنّ تطبيقك قد أنشأ الملف أو فتحه.
cannotModifyInheritedTeamDrivePermission
يحدث هذا الخطأ عندما يحاول مستخدم تعديل الأذونات المكتسبة لعنصر داخل مساحة تخزين سحابي مشتركة. لا يمكن إزالة الأذونات المكتسبة من عنصر في مساحة التخزين السحابي المشتركة. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "cannotModifyInheritedTeamDrivePermission",
"message": "Cannot update or delete an inherited permission on a shared drive item."
}
],
"code": 403,
"message": "Cannot update or delete an inherited permission on a shared drive item."
}
}
لإصلاح هذا الخطأ، على المستخدم ضبط الأذونات على العنصر الرئيسي المباشر أو غير المباشر الذي تم اكتسابه منه. لمزيد من المعلومات، يُرجى الاطّلاع على نشر الأذونات. يمكنك
أيضًا استرداد مورد
permissions.permissionDetails
لمعرفة ما إذا كانت الأذونات في عنصر مساحة التخزين السحابي المشتركة هذا موروثة
أو مطبَّقة مباشرةً.
dailyLimitExceeded
يحدث هذا الخطأ عند الوصول إلى الحدّ الأقصى المسموح به لواجهة برمجة التطبيقات لمشروعك. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceeded",
"message": "Daily Limit Exceeded"
}
],
"code": 403,
"message": "Daily Limit Exceeded"
}
}
يظهر هذا الخطأ عندما يضبط مالك التطبيق حدًا للحصة المخصصة لاستخدام مورد معيّن. لإصلاح هذا الخطأ، أزِل أي حدود قصوى للاستخدام لحصة "طلبات البحث في اليوم".
domainPolicy
يحدث هذا الخطأ عندما لا تسمح سياسة نطاق المستخدم بالوصول إلى Drive من خلال تطبيقك. ويمثل نموذج JSON التالي هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "domainPolicy",
"message": "The domain administrators have disabled Drive apps."
}
],
"code": 403,
"message": "The domain administrators have disabled Drive apps."
}
}
لإصلاح هذا الخطأ:
- أبلِغ المستخدم بأنّ النطاق لا يسمح لتطبيقك بالوصول إلى الملفات في Drive.
- اطلب من المستخدم الاتصال بمشرف النطاق لطلب الوصول إلى تطبيقك.
fileOwnerNotMemberOfTeamDrive
يحدث هذا الخطأ عند محاولة نقل ملف إلى مساحة تخزين سحابي مشتركة ولم يكن مالك الملف عضوًا. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "fileOwnerNotMemberOfTeamDrive",
"message": "Cannot move a file into a shared drive as a writer when the owner of the file is not a member of that shared drive."
}
],
"code": 403,
"message": "Cannot move a file into a shared drive as a writer when the owner of the file is not a member of that shared drive."
}
}
لإصلاح هذا الخطأ:
إضافة العضو إلى مساحة التخزين السحابي المشتركة مع
role=owner
لمزيد من المعلومات، راجِع مشاركة الملفات والمجلدات ومساحات التخزين السحابي.أضِف الملف إلى مساحة التخزين السحابي المشتركة. لمزيد من المعلومات، راجع إنشاء المجلدات وملؤها.
fileWriterTeamDriveMoveInDisabled
يحدث هذا الخطأ عندما لا يسمح مشرف النطاق للمستخدمين الذين لديهم
role=writer
بنقل العناصر إلى مساحة تخزين سحابي مشتركة. يمتلك المستخدم الذي يحاول نقل العناصر أذونات أقل مما هو مسموح به في مساحة التخزين السحابي المشتركة الوجهة. وتمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "fileWriterTeamDriveMoveInDisabled",
"message": "The domain administrator has not allowed writers to move items into a shared drive."
}
],
"code": 403,
"message": "The domain administrator has not allowed writers to move items into a shared drive."
}
}
لإصلاح هذا الخطأ، استخدِم حساب المستخدم للمشرف نفسه على كل من مساحات التخزين السحابي المشتركة المصدر والوجهة.
insufficientFilePermissions
يحدث هذا الخطأ عندما لا يكون لدى المستخدم إذن وصول للكتابة في ملف، ويحاول تطبيقك تعديل الملف. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientFilePermissions",
"message": "The user does not have sufficient permissions for file {fileId}."
}
],
"code": 403,
"message": "The user does not have sufficient permissions for file {fileId}."
}
}
لإصلاح هذا الخطأ، اطلب من المستخدم التواصل مع مالك الملف وطلب الإذن بتعديل المحتوى. يمكنك أيضًا التحقّق من مستويات وصول المستخدمين في البيانات الوصفية التي تم استردادها من خلال
files.get
وعرض واجهة مستخدم للقراءة فقط في حال عدم توفّر الأذونات.
numChildrenInNonRootLimitExceeded
يحدث هذا الخطأ عند تجاوز الحدّ الأقصى المسموح به لعدد العناصر الثانوية في مجلد معيّن (المجلدات والملفات والاختصارات). هناك حد أقصى لعدد العناصر في المجلدات والملفات والاختصارات يبلغ 500000 عنصر مباشرةً في المجلد. لا يتم احتساب العناصر المضمنة في المجلدات الفرعية ضمن هذا الحد الأقصى البالغ 500000 عنصر. لمزيد من المعلومات عن الحدود القصوى المسموح بها لمجلدات Drive، يمكنك الاطّلاع على الحدود القصوى المسموح بها للمجلدات في Google Drive.
تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "numChildrenInNonRootLimitExceeded",
"message": "The limit for this folder's number of children (files and folders) has been exceeded."
}
],
"code": 403,
"message": "The limit for this folder's number of children (files and folders) has been exceeded."
}
}
لإصلاح هذا الخطأ، جرِّب أيًّا مما يلي:
- يمكنك إبلاغ المستخدم بأنّ Drive يمنع المجلدات التي تحتوي على أكثر من 500,000 عنصر.
- إذا كان على المستخدم إضافة المزيد من العناصر إلى المجلد الكامل، اطلب منه إعادة تنظيم المجلد ليحتوي على أقل من 500000 عنصر أو استخدام مجلد مشابه يحتوي بالفعل على عناصر أقل.
rateLimitExceeded
يحدث هذا الخطأ عند الوصول إلى الحد الأقصى لمعدل المشروع. ويختلف هذا الحدّ حسب نوع الطلب. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"message": "Rate Limit Exceeded",
"reason": "rateLimitExceeded",
}
],
"code": 403,
"message": "Rate Limit Exceeded"
}
}
لإصلاح هذا الخطأ، جرِّب أيًّا مما يلي:
- زيادة الحصة لكل مستخدم في مشروع Google Cloud لمزيد من المعلومات، يمكنك طلب زيادة الحصة.
- الطلبات المجمّعة لإجراء عدد أقل من طلبات البيانات من واجهة برمجة التطبيقات.
- يمكنك استخدام exponential Backoff لإعادة الطلب.
sharingRateLimitExceeded
يحدث هذا الخطأ عندما يصل المستخدم إلى حدّ المشاركة، وغالبًا ما يكون مرتبطًا بحدّ أقصى للرسائل الإلكترونية. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"message": "Rate limit exceeded. User message: \"These item(s) could not be shared because a rate limit was exceeded: filename",
"reason": "sharingRateLimitExceeded",
}
],
"code": 403,
"message": "Rate Limit Exceeded"
}
}
لإصلاح هذا الخطأ:
- لا ترسل رسائل إلكترونية عند مشاركة كميات كبيرة من الملفات.
- إذا كان أحد المستخدمين يرسل طلبات متعدّدة بالنيابة عن العديد من مستخدمي حساب Google Workspace، يمكنك استخدام حساب خدمة بتفويض
على مستوى النطاق
باستخدام المَعلمة
quotaUser
.
storageQuotaExceeded
يحدث هذا الخطأ عندما يصل المستخدم إلى الحد الأقصى المسموح به لمساحة التخزين. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"message": "The user's Drive storage quota has been exceeded.",
"reason": "storageQuotaExceeded",
}
],
"code": 403,
"message": "The user's Drive storage quota has been exceeded."
}
}
لإصلاح هذا الخطأ:
راجِع حدود مساحة التخزين لحسابك على Drive. لمزيد من المعلومات، يمكنك الرجوع إلى حدود التخزين والتحميل في Google Workspace.
teamDriveFileLimitExceeded
يحدث هذا الخطأ عندما يحاول مستخدم تجاوز الحد الأقصى الصارم للعناصر في مساحة تخزين سحابي مشتركة. يبلغ الحد الأقصى لعدد العناصر في كل مجلد في مساحة التخزين السحابي المشتركة لمستخدم 400,000 عنصر، بما في ذلك الملفات والمجلدات والاختصارات. يعتمد هذا الحدّ على عدد العناصر، وليس استخدام مساحة التخزين. لمعرفة مزيد من المعلومات، يُرجى الاطّلاع على الحدود القصوى المسموح بها على مساحات التخزين السحابي المشتركة في Google Drive.
تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDriveFileLimitExceeded",
"message": "The file limit for this shared drive has been exceeded."
}
],
"code": 403,
"message": "The file limit for this shared drive has been exceeded."
}
}
لإصلاح هذا الخطأ، عليك تقليل عدد العناصر في مساحة التخزين السحابي المشتركة. قد يكون من الصعب تنظيم مساحات التخزين السحابي المشتركة التي تحتوي على عدد كبير جدًا من الملفات والبحث فيها.
teamDriveMembershipRequired
يحدث هذا الخطأ عندما يحاول مستخدم الوصول إلى مساحة تخزين سحابي مشتركة لم يكن عضوًا فيها. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDriveMembershipRequired",
"message": "The attempted action requires shared drive membership."
}
],
"code": 403,
"message": "The attempted action requires shared drive membership."
}
}
لإصلاح هذا الخطأ، جرِّب أيًّا مما يلي:
اطلب من مدير مساحة التخزين السحابي المشتركة إضافتك بالأذونات المناسبة للإجراء الذي يجب عليك تنفيذه.
راجِع الأدوار والأذونات في Drive لمعرفة مَن يمكنه الوصول إلى مساحات التخزين السحابي المشتركة وإدارتها. يمكن أيضًا العثور على معلومات إضافية حول مستويات الوصول في إنشاء مساحة تخزين سحابي مشتركة.
teamDrivesFolderMoveInNotSupported
يحدث هذا الخطأ عندما يحاول مستخدم نقل مجلد من "ملفاتي" إلى مساحة تخزين سحابي مشتركة. تمثل عينة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDrivesFolderMoveInNotSupported",
"message": "Moving folders into shared drives is not supported."
}
],
"code": 403,
"message": "Moving folders into shared drives is not supported."
}
}
لإصلاح هذا الخطأ، جرِّب أيًّا مما يلي:
يمكنك نقل العناصر الفردية من المجلد إلى مساحة تخزين سحابي مشتركة باستخدام Drive API. يمكنك ضبط المعلَمة
supportsAllDrives=true
للإشارة إلى توافق كل من "ملفاتي" ومساحات التخزين السحابي المشتركة.إذا كان عليك نقل المجلد إلى مساحة تخزين سحابي مشتركة، استخدِم واجهة مستخدم Drive. لمزيد من المعلومات، يُرجى الاطّلاع على نقل المجلدات إلى مساحات التخزين السحابي المشتركة كمشرف.
teamDrivesParentLimit
يحدث هذا الخطأ عندما يحاول مستخدم إضافة أكثر من عنصر رئيسي إلى عنصر في مساحة التخزين السحابي المشتركة. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDrivesParentLimit",
"message": "A shared drive item must have exactly one parent."
}
],
"code": 403,
"message": "A shared drive item must have exactly one parent."
}
}
لإصلاح هذا الخطأ، استخدم اختصارات Drive لإضافة روابط متعددة إلى ملف. ومع أنّ الاختصار لا يمكن أن يحتوي إلا على عنصر رئيسي واحد، يمكن نسخ ملف الاختصار إلى المواقع الإضافية. ولمزيد من المعلومات، يُرجى الاطّلاع على إنشاء اختصار لملف Drive.
UrlLeaseLimitExceeded
يحدث هذا الخطأ عند محاولة حفظ بيانات ألعاب Google Play من خلال تطبيقك. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "UrlLeaseLimitExceeded",
"message": "Too many pending uploads for this snapshot. Please finish or cancel some before creating more."
}
],
"code": 403,
"message": "Too many pending uploads for this snapshot. Please finish or cancel some before creating more."
}
}
لإصلاح هذا الخطأ، عليك إكمال أي عمليات تحميل للقطة أو إلغاؤها قبل إنشاء المزيد.
userRateLimitExceeded
يحدث هذا الخطأ عند بلوغ الحدّ الأقصى المسموح به لكل مستخدم. قد يكون هذا حدًا من وحدة تحكم Google Cloud أو حدًّا من خلفية Drive. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "userRateLimitExceeded",
"message": "User Rate Limit Exceeded"
}
],
"code": 403,
"message": "User Rate Limit Exceeded"
}
}
لإصلاح هذا الخطأ، جرِّب أيًّا مما يلي:
- زيادة الحصة لكل مستخدم في مشروع Google Cloud لمزيد من المعلومات، يمكنك طلب زيادة الحصة.
إذا كان أحد المستخدمين يرسل طلبات متعدّدة بالنيابة عن العديد من مستخدمي حساب Google Workspace، يمكنك استخدام حساب خدمة بتفويض على مستوى النطاق باستخدام المَعلمة
quotaUser
.يمكنك استخدام exponential Backoff لإعادة الطلب.
للتعرُّف على معلومات عن الحدود القصوى المسموح بها لواجهة Drive API، يُرجى الاطّلاع على الحدود القصوى للاستخدام.
أخطاء 404
تعني هذه الأخطاء أنّ المورد المطلوب لا يمكن الوصول إليه أو غير متوفّر.
notFound
يحدث هذا الخطأ عندما لا يكون لدى المستخدم إذن وصول لقراءة ملف، أو عندما لا يكون الملف موجودًا. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "File not found {fileId}"
}
],
"code": 404,
"message": "File not found: {fileId}"
}
}
لإصلاح هذا الخطأ:
- أبلِغ المستخدم بأنّه لا يملك إذن الوصول للقراءة إلى الملف أو أنّ الملف غير موجود.
- يمكنك توجيه المستخدم للاتصال بمالك الملف وطلب الإذن للوصول إلى الملف.
أخطاء 429
تعني هذه الأخطاء أنّه تم إرسال عدد كبير جدًا من الطلبات إلى واجهة برمجة التطبيقات بسرعة كبيرة.
rateLimitExceeded
يحدث هذا الخطأ عندما يرسل المستخدم عددًا كبيرًا جدًا من الطلبات في فترة زمنية معيّنة. تمثّل عيّنة JSON التالية هذا الخطأ:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "rateLimitExceeded",
"message": "Rate Limit Exceeded"
}
],
"code": 429,
"message": "Rate Limit Exceeded"s
}
}
لإصلاح هذا الخطأ، استخدِم exponential backoff لإعادة محاولة الطلب.
أخطاء 500، 502، 503، 504
تحدث هذه الأخطاء عندما يظهر خطأ غير متوقع في الخادم أثناء معالجة الطلب. قد تتسبب العديد من المشاكل في حدوث هذه الأخطاء، بما في ذلك تداخل توقيت الطلب مع طلب آخر أو الطلب الذي يؤدي إلى إجراء غير متوافق، مثل محاولة تعديل الأذونات لصفحة واحدة في "مواقع Google" بدلاً من الموقع الإلكتروني بأكمله.
في ما يلي قائمة بأخطاء 5xx:
- 500 خطأ في الخلفية
- 502 مدخل غير صالح
- 503 الخدمة غير متوفّرة
- 504 انتهاء مهلة البوابة
لإصلاح هذا الخطأ، استخدِم exponential backoff لإعادة محاولة الطلب.