این صفحه برخی از مشکلات رایجی را که ممکن است در رابطه با احراز هویت و مجوز با آنها مواجه شوید، شرح میدهد.
This app isn't verified
اگر صفحه رضایت OAuth هشدار "این برنامه تأیید نشده است" را نشان میدهد، برنامه شما درخواست محدودههایی را دارد که دسترسی به دادههای حساس کاربر را فراهم میکنند. اگر برنامه شما از محدودههای حساس استفاده میکند، برنامه شما باید فرآیند تأیید را طی کند تا آن هشدار و سایر محدودیتها را حذف کند. در طول مرحله توسعه، میتوانید با انتخاب Advanced > Go to {Project Name} (unsafe) از این هشدار عبور کنید.
File not found error for credentials.json
هنگام اجرای نمونه کد، ممکن است پیام خطای «فایل یافت نشد» یا «چنین فایلی وجود ندارد» در مورد credentials.json دریافت کنید.
این خطا زمانی رخ میدهد که شما اعتبارنامههای برنامه دسکتاپ را تأیید نکردهاید. برای یادگیری نحوه ایجاد اعتبارنامه برای یک برنامه دسکتاپ، به ایجاد اعتبارنامهها بروید.
پس از ایجاد اعتبارنامهها، مطمئن شوید که فایل JSON دانلود شده با نام credentials.json
ذخیره شده است. سپس فایل را به دایرکتوری کاری خود منتقل کنید.
Token has been expired or revoked
هنگام اجرای نمونه کد، ممکن است پیام خطای «توکن منقضی شده است» یا «توکن لغو شده است» دریافت کنید.
این خطا زمانی رخ میدهد که توکن دسترسی از سرور مجوز گوگل منقضی شده یا لغو شده باشد. برای اطلاعات بیشتر در مورد دلایل احتمالی و راهحلها، به بخش «تاریخ انقضای توکن بهروزرسانی» مراجعه کنید.
خطاهای جاوا اسکریپت
در ادامه به برخی از خطاهای رایج جاوا اسکریپت اشاره میکنیم.
Error: origin_mismatch
این خطا در طول فرآیند مجوزدهی رخ میدهد اگر میزبان و پورت مورد استفاده برای ارائه صفحه وب با یک مبدأ جاوا اسکریپت مجاز در پروژه کنسول Google Cloud شما مطابقت نداشته باشد. مطمئن شوید که یک مبدأ جاوا اسکریپت مجاز تنظیم کردهاید و URL در مرورگر شما با URL مبدأ مطابقت دارد.
idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'
این خطا زمانی رخ میدهد که کوکیها و ذخیرهسازی دادههای شخص ثالث در مرورگر شما فعال نشده باشند. این گزینهها توسط کتابخانه ورود به سیستم گوگل الزامی هستند. برای اطلاعات بیشتر، به کوکیها و ذخیرهسازی دادههای شخص ثالث مراجعه کنید.
idpiframe_initialization_failed: Not a valid origin for the client
این خطا زمانی رخ میدهد که دامنه ثبتشده با دامنهای که برای میزبانی صفحه وب استفاده میشود، مطابقت نداشته باشد. مطمئن شوید که مبدأیی که ثبت کردهاید با URL موجود در مرورگر مطابقت دارد.