تحديد مشاكل المصادقة والترخيص وحلّها

توضّح هذه الصفحة بعض المشاكل الشائعة التي قد تواجهها بشأن المصادقة والترخيص.

This app isn't verified

إذا كانت شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth تعرض التحذير "لم يتم التحقّق من هذا التطبيق"، يعني هذا أنّ تطبيقك يطلب نطاقات تتيح الوصول إلى بيانات المستخدمين الحساسة. إذا كان تطبيقك يستخدم نطاقات حساسة، يجب أن يخضع التطبيق لعملية التحقق لإزالة هذا التحذير والقيود الأخرى. أثناء مرحلة التطوير، يمكنك المتابعة إلى ما بعد هذا التحذير من خلال تحديد إعدادات متقدمة > الانتقال إلى {اسم المشروع} (غير آمن).

File not found error for credentials.json

عند تشغيل نموذج الرمز، قد تظهر لك رسالة الخطأ "لم يتم العثور على الملف" أو "لا يوجد ملف من هذا القبيل" بشأن ملفcredential.json.

يحدث هذا الخطأ عندما لا تكون قد وافقت على بيانات اعتماد تطبيق سطح المكتب. للاطّلاع على كيفية إنشاء بيانات اعتماد لتطبيق متوافق مع أجهزة الكمبيوتر المكتبي، انتقِل إلى إنشاء بيانات اعتماد.

بعد إنشاء بيانات الاعتماد، تأكَّد من حفظ ملف JSON الذي تم تنزيله بتنسيق credentials.json. ثم انقل الملف إلى دليل العمل.

Token has been expired or revoked

عند تشغيل نموذج الرمز، قد تتلقى رسالة الخطأ "انتهت صلاحية الرمز" أو "تم إبطال الرمز المميز".

يحدث هذا الخطأ عندما تنتهي صلاحية رمز الدخول من "خادم تفويض Google" أو يتم إبطاله. للحصول على معلومات عن الأسباب والإصلاحات المحتمَلة، يمكنك الاطّلاع على تاريخ انتهاء صلاحية الرمز المميّز لإعادة التحميل.

أخطاء JavaScript

في ما يلي بعض أخطاء JavaScript الشائعة.

Error: origin_mismatch

يحدث هذا الخطأ أثناء تدفق التفويض إذا كان المضيف والمنفذ المستخدَمان لعرض صفحة الويب لا يتطابقان مع أصل JavaScript مسموح به في مشروعك على Google Cloud Console. تأكَّد من ضبط مصدر JavaScript معتمد ومن أنّ عنوان URL في المتصفّح يتطابق مع عنوان URL الأصلي.

idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'

يحدث هذا الخطأ عندما لا يتم تفعيل ملفات تعريف الارتباط التابعة لجهات خارجية وتخزين البيانات في المتصفّح. تتطلب مكتبة تسجيل الدخول بحساب Google هذه الخيارات. للحصول على مزيد من المعلومات، يمكنك الاطّلاع على ملفات تعريف الارتباط التابعة لجهات خارجية ومساحة تخزين البيانات.

idpiframe_initialization_failed: Not a valid origin for the client

يحدث هذا الخطأ عندما لا يتطابق النطاق المسجَّل مع النطاق المستخدَم لاستضافة صفحة الويب. تأكَّد من أنّ المصدر الذي سجّلته يتطابق مع عنوان URL في المتصفّح.