تصف هذه الصفحة بعض المشاكل الشائعة التي قد تواجهها في ما يتعلق بالمصادقة والتفويض.
This app isn't verified
إذا عرضت شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth التحذير "لم يتم التحقّق من هذا التطبيق"، يعني ذلك أنّ تطبيقك يطلب نطاقات تمنح إذن الوصول إلى بيانات المستخدم الحسّاسة. إذا كان تطبيقك يستخدم نطاقات حسّاسة، يجب أن يخضع لعملية التحقّق لإزالة هذا التحذير والقيود الأخرى. أثناء مرحلة التطوير، يمكنك تجاوز هذا التحذير من خلال النقر على خيارات متقدّمة > الانتقال إلى {اسم المشروع} (غير آمن).
File not found error for credentials.json
عند تشغيل عينة التعليمات البرمجية، قد تظهر لك رسالة خطأ "لم يتم العثور على الملف" أو "لا يوجد ملف بهذا الاسم" بشأن credentials.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 في المتصفّح.