توضّح هذه الصفحة بعض المشاكل الشائعة التي قد تواجهها بشأن المصادقة والترخيص.
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 في المتصفّح.