تصف هذه الصفحة بعض المشكلات الشائعة التي قد تواجهها وتتضمن المصادقة والترخيص.
This app isn't verified
إذا عرضت شاشة موافقة OAuth التحذير "لم يتم التحقق من هذا التطبيق"، على يطلب تطبيقك نطاقات توفر إمكانية الوصول إلى بيانات المستخدمين الحساسة. إذا كان نطاقات حساسة، يجب أن يمر تطبيقك عملية إثبات هوية وأهلية المعلِن لإزالة هذا التحذير وقيود أخرى. أثناء مرحلة التطوير، يمكنك يمكنك الاستمرار في تجاوز هذا التحذير باختيار متقدمة > الانتقال إلى {Project Name} (غير آمن):
File not found error for credentials.json
عند تشغيل عيّنة التعليمات البرمجية، قد تظهر لك رسالة الخطأ "لم يتم العثور على الملف" أو "لا ملف" بشأن بيانات الاعتماد.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. في المتصفح.
أخطاء Python
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
يمكن أن يحدث هذا الخطأ في نظام التشغيل Mac OSX الذي يستخدم فيه التثبيت التلقائي six
(تابع لمكتبة بايثون) قبل تحميل الوحدة التي
مثبت. لحلّ المشكلة، يجب إضافة الموقع الجغرافي حيث تم تثبيت صورة الملف الشخصي إلى PYTHONPATH
.
متغير بيئة النظام:
تحديد مكان تثبيت "نافذة ضمن النافذة":
pip show six | grep "Location:" | cut -d " " -f2
دوِّن هذا الموقع الجغرافي لأنّه مطلوب في الخطوة التالية.
أضِف السطر التالي إلى ملف
~/.bashrc
، مع استبدالINSTALL_PATH
مع الموقع المحدد من الخطوة السابقة:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
إعادة تحميل ملف
~/.bashrc
:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
ويرجع هذا الخطأ إلى خطأ في "httplib2
". لحلّ هذه المشكلة، عليك ترقية التطبيق.
إلى أحدث إصدار من httplib2
:
pip install --upgrade httplib2
Cannot uninstall 'six'
عند تشغيل الأمر pip install
، قد يظهر لك الخطأ التالي:
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
يحدث هذا الخطأ على نظام التشغيل Mac OSX عندما تحاول pip ترقية التطبيق المثبّت مسبقًا.
حزمة six
للتغلب على هذه المشكلة، أضف العلامة
--ignore-installed six
إلى الأمر pip install
.