Method: oauthClients.exchangeDebugToken

تتأكّد هذه السياسة من الرمز المميّز السرّي لتصحيح الأخطاء الذي سبق لك إنشاؤه باستخدام CreateDebugToken . إذا كانت صالحة، يتم عرض AppCheckToken .

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

طلب HTTP

POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:exchangeDebugToken

يستخدم عنوان URL بنية تحويل الترميز gRPC .

معلمات المسار

المَعلمات
app

string

مطلوبة. اسم مورد التطبيق النسبي، بالتنسيق:

projects/{project_number}/apps/{app_id}

وإذا لزم الأمر، يمكن استبدال العنصر project_number برقم تعريف مشروع مشروع Firebase. يمكنك الاطّلاع على مزيد من المعلومات عن استخدام معرّفات المشاريع في معيار AIP 2510 من Google.

بدلاً من ذلك، إذا تم استدعاء هذه الطريقة لعميل OAuth المحمي من خلال App Check، يمكن أن يكون هذا الحقل أيضًا بالتنسيق:

oauthClients/{oauth_client_id}

يمكنك عرض معرِّف عميل OAuth لعملاء OAuth في وحدة تحكُّم Google Cloud. تجدر الإشارة إلى أنّ عملاء OAuth على iOS فقط هم المتوافقون في الوقت الحالي، ويجب ربط هذه البرامج بتطبيقات Firebase لنظام التشغيل iOS المقابلة. يُرجى الاطّلاع على المستندات للحصول على مزيد من المعلومات.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "debugToken": string,
  "limitedUse": boolean
}
الحقول
debugToken

string

مطلوبة. الرمز المميّز السرّي لتصحيح الأخطاء يجب أن تتطابق هذه السلسلة مع رمز مميّز سرّي لتصحيح الأخطاء تم إنشاؤه سابقًا باستخدام CreateDebugToken .

limitedUse

boolean

تحدّد هذه السياسة ما إذا كان سيتم استخدام هذه المصادقة في سياق استخدام محدود ( true ) أو مستند إلى جلسة ( false ). للسماح باستخدام هذه المصادقة مع ميزة الحماية من إعادة التشغيل ، اضبط القيمة على true . القيمة التلقائية هي false .

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثيل AppCheckToken .