ErrorResponse

عنصر ErrorResponse لجميع الطرق يتم عرض هذا النوع بدلاً من نوع الاستجابة المعتاد عند حدوث خطأ. يجب عدم استخدام هذا العنصر لعمليات الرفض المستندة إلى منطق النشاط التجاري.

تمثيل JSON
{
  "responseMetadata": {
    object (ResponseMetadata)
  },
  "errorDescription": string,
  "issuerErrorIdentifier": string,

  // Union field result can be only one of the following:
  "invalidApiVersion": {
    object (InvalidApiVersion)
  },
  "invalidPayloadSignature": {
    object (InvalidPayloadSignature)
  },
  "invalidPayloadEncryption": {
    object (InvalidPayloadEncryption)
  },
  "invalidIdentifier": {
    object (InvalidIdentifier)
  },
  "invalidFieldValue": {
    object (InvalidFieldValue)
  },
  "missingRequiredField": {
    object (MissingRequiredField)
  },
  "invalidDecryptedRequest": {
    object (InvalidDecryptedRequest)
  },
  "permissionDenied": {
    object (PermissionDenied)
  },
  "forbidden": {
    object (Forbidden)
  },
  "invalidState": {
    object (InvalidState)
  }
  // End of list of possible types for union field result.
}
الحقول
responseMetadata

object (ResponseMetadata)

البيانات الوصفية حول الاستجابة، مطلوبة في جميع الردود

errorDescription

string

قدِّم وصفًا لهذه الحالة لموظّفي الدعم من أجل تصحيح أخطاء. يُرجى العلم أنّ هذا الإجراء لا يظهر للمستخدمين مطلقًا. يمكن أن يحتوي على نص وصفي غير حسّاس يُستخدَم لتصحيح الأخطاء. يُرجى العِلم أنّ بعض قيم errorResponseCode يجب أن تكون مصحوبة بتفاصيل إضافية في هذا الحقل.

تحذير: يُرجى عدم تضمين أي معلومات لتحديد الهوية الشخصية في هذه الرسالة.

issuerErrorIdentifier

string

هذا المعرّف خاص بجهة الإصدار وينشئه هذا الجهة. ويتم استخدامه لأغراض تصحيح الأخطاء فقط من أجل تحديد هذا الخطأ. هذا هو المعرّف الذي يعرفه المُصدِر لهذا الخطأ.

حقل الربط result عنصر oneof يُسجِّل نوع الخطأ الذي حدث. يمكن أن يكون result واحدًا فقط مما يلي:
invalidApiVersion

object (InvalidApiVersion)

يُستخدَم إذا كان إصدار واجهة برمجة التطبيقات للطلب غير متوافق. رمز HTTP المقترَح: 400

invalidPayloadSignature

object (InvalidPayloadSignature)

تُستخدَم إذا كان توقيع الحمولة يخص مفتاحًا غير معروف أو غير نشط. رمز HTTP المقترَح: 401

invalidPayloadEncryption

object (InvalidPayloadEncryption)

يُستخدَم هذا الرمز إذا كان تشفير الحمولة يتم باستخدام مفتاح تشفير غير معروف أو غير نشط. رمز HTTP المقترَح: 400

invalidIdentifier

object (InvalidIdentifier)

يُستخدَم إذا كان المعرّف الذي تم إرساله في الطلب غير صالح أو غير معروف. رمز HTTP المقترَح: 404

invalidFieldValue

object (InvalidFieldValue)

تُستخدَم هذه الحالة إذا كان الطلب يحتوي على قيمة لحقل غير مُدرَج في مجموعة القيم المسموح بها. رمز HTTP المقترَح: 400

missingRequiredField

object (MissingRequiredField)

تُستخدَم هذه السمة إذا لم يتم ضبط حقل مطلوب في الطلب. رمز HTTP المقترَح: 400

invalidDecryptedRequest

object (InvalidDecryptedRequest)

يُستخدَم هذا الرمز إذا كان بالإمكان فك تشفير الحمولة المطلوبة، ولكن تعذّر تحليل الرسالة الناتجة. رمز HTTP المقترَح: 400

permissionDenied

object (PermissionDenied)

يُستخدَم هذا الحقل إذا تم رفض الطلب بسبب مشاكل متعلّقة بأي بيانات اعتماد إذن ترسلها Google في طلبات البيانات من واجهة برمجة التطبيقات. رمز HTTP المقترَح: 403

forbidden

object (Forbidden)

الوصول إلى المورد المطلوب محظور. رمز HTTP المقترَح: 403

invalidState

object (InvalidState)

يُستخدَم هذا الرمز إذا تم تقديم طلب، ولكن النظام ليس في حالة صالحة لتنفيذ الطلب. على سبيل المثال، يتمّ استدعاء mdl.provisionCredential باستخدام نموذج إثبات ملكية مرفوض. رمز HTTP المقترَح: 400

InvalidApiVersion

عنصر يحتوي على معلومات عن خطأ في إصدار واجهة برمجة التطبيقات

تمثيل JSON
{
  "requestVersion": {
    object (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
الحقول
requestVersion

object (Version)

الإصدار غير الصالح الذي تم تحديده في الطلب

expectedVersion

object (Version)

الإصدار المتوقّع

InvalidPayloadSignature

هذه الرسالة فارغة عن قصد في الوقت الحالي. يمكن إضافة حقول جديدة في المستقبل.

InvalidPayloadEncryption

هذه الرسالة فارغة عن قصد في الوقت الحالي. يمكن إضافة حقول جديدة في المستقبل.

InvalidIdentifier

عنصر يحتوي على معلومات عن خطأ معرّف غير صالح

تمثيل JSON
{
  "invalidIdentifierType": string
}
الحقول
invalidIdentifierType

string

نوع المعرّف الذي كان غير صالح، مثل رقم تعريف التدقيق أو رقم تعريف المستند وما إلى ذلك

InvalidFieldValue

عنصر يحتوي على معلومات عن خطأ في قيمة الحقل

تمثيل JSON
{
  "invalidFieldName": string
}
الحقول
invalidFieldName

string

اسم الحقل الذي تبيّن أنّه غير صالح.

MissingRequiredField

عنصر يحتوي على معلومات عن خطأ في حقل مطلوب غير مُدرَج

تمثيل JSON
{
  "missingFieldNames": [
    string
  ]
}
الحقول
missingFieldNames[]

string

أسماء الحقول غير المتوفّرة

InvalidDecryptedRequest

هذه الرسالة فارغة عن قصد في الوقت الحالي. يمكن إضافة حقول جديدة في المستقبل.

PermissionDenied

عنصر يحتوي على معلومات عن خطأ رفض الإذن

تمثيل JSON
{
  "reason": string
}
الحقول
reason

string

سبب رفض الإذن

ممنوع

هذه الرسالة فارغة عن قصد في الوقت الحالي. يمكن إضافة حقول جديدة في المستقبل.

InvalidState

هذه الرسالة فارغة عن قصد في الوقت الحالي. يمكن إضافة حقول جديدة في المستقبل.