Halaman ini menjelaskan beberapa masalah umum yang mungkin Anda temui, terkait yaitu otentikasi dan otorisasi.
This app isn't verified
Jika layar izin OAuth menampilkan peringatan "Aplikasi ini tidak diverifikasi", tujuan aplikasi meminta cakupan yang menyediakan akses ke data pengguna yang sensitif. Jika menggunakan cakupan sensitif, aplikasi harus melalui proses verifikasi untuk menghapus peringatan itu dan batasan lainnya. Selama fase pengembangan, Anda dapat melanjutkan setelah peringatan ini dengan memilih Lanjutan > Buka {Project Name} (tidak aman).
File not found error for credentials.json
Saat menjalankan contoh kode, Anda mungkin menerima pesan "file tidak ditemukan" atau "tidak seperti itu " pesan error terkait credentials.json.
Error ini terjadi jika Anda tidak memberi otorisasi pada aplikasi desktop memiliki kredensial yang lengkap. Untuk mempelajari cara membuat kredensial untuk aplikasi desktop, buka Buat kredensial.
Setelah membuat kredensial, pastikan file JSON yang didownload disimpan sebagai
credentials.json
. Kemudian pindahkan file ke direktori kerja Anda.
Token has been expired or revoked
Saat menjalankan contoh kode, Anda mungkin menerima pesan "Token sudah tidak berlaku" atau "Token telah dicabut" pesan error.
Kesalahan ini terjadi ketika token akses dari Server Otorisasi Google telah telah kedaluwarsa atau telah dicabut. Untuk informasi tentang kemungkinan penyebabnya dan perbaikannya, lihat Masa berlaku token refresh.
Error JavaScript
Berikut adalah beberapa error JavaScript yang umum.
Error: origin_mismatch
Error ini terjadi selama alur otorisasi jika {i>host<i} dan porta yang digunakan menayangkan halaman web tidak cocok dengan asal JavaScript yang diizinkan di Project Konsol Google Cloud. Pastikan Anda menetapkan Asal JavaScript dan URL di browser Anda cocok dengan URL asal.
idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'
Error ini terjadi saat penyimpanan data dan cookie pihak ketiga tidak diaktifkan pada browser Anda. Opsi ini diperlukan oleh library Login dengan Google. Sebagai informasi selengkapnya, lihat Penyimpanan data dan cookie pihak ketiga.
idpiframe_initialization_failed: Not a valid origin for the client
Error ini terjadi saat domain yang didaftarkan tidak cocok dengan domain yang didaftarkan yang digunakan untuk menjadi {i>host<i} laman web. Pastikan origin yang Anda daftarkan cocok dengan URL pada browser.
Error Python
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
Error ini dapat terjadi di Mac OSX tempat penginstalan default six
modul (dependensi library Python) dimuat sebelum modul yang
terinstal. Untuk memperbaiki masalah ini, tambahkan lokasi penginstalan pip ke PYTHONPATH
variabel lingkungan sistem:
Menentukan lokasi penginstalan pip:
pip show six | grep "Location:" | cut -d " " -f2
Catat lokasi ini karena diperlukan untuk langkah berikutnya.
Tambahkan baris berikut ke file
~/.bashrc
Anda, dengan menggantikanINSTALL_PATH
dengan lokasi yang ditentukan dari langkah sebelumnya:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
Muat ulang file
~/.bashrc
Anda:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
Error ini disebabkan oleh bug di httplib2
. Untuk mengatasi masalah ini, upgrade
ke versi terbaru httplib2
:
pip install --upgrade httplib2
Cannot uninstall 'six'
Saat menjalankan perintah pip install
, Anda mungkin menerima error berikut:
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.
{i>Error<i} ini terjadi di Mac OSX ketika pip mencoba untuk meng-upgrade pra-instal
six
. Untuk mengatasi masalah ini, tambahkan tanda
--ignore-installed six
ke perintah pip install
.