Bu sayfada, kişisel ve uygulamalı olarak kimlik doğrulama ve yetkilendirme.
This app isn't verified
OAuth izin ekranında "Bu uygulama doğrulanmadı" uyarısı gösteriliyorsa sizin uygulaması, hassas kullanıcı verilerine erişim sağlayan kapsamlar istiyor. Eğer hassas kapsamları kullanıyorsa uygulamanız doğrulama sürecini uyarı ve diğer sınırlamaları kaldırın. Geliştirme aşamasında Gelişmiş > {Project Name} adlı projeye git (güvenli değil).
File not found error for credentials.json
Kod örneğini çalıştırırken "dosya bulunamadı" mesajı alabilirsiniz "hayır dosyası" kimlik bilgileri.json ile ilgili hata mesajı.
Bu hata, masaüstü uygulamasını yetkilendirmediğinizde ortaya çıkar kimlik bilgileri. Kimlik bilgisi oluşturmayı öğrenmek için için şu adrese gidin: Kimlik bilgileri oluşturun.
Kimlik bilgilerini oluşturduktan sonra, indirilen JSON dosyasının
credentials.json
Ardından dosyayı çalışma dizininize taşıyın.
Token has been expired or revoked
Kod örneğini çalıştırırken "Jetonun süresi doldu" hata mesajını alabilirsiniz. veya "Jeton iptal edildi" mesajının gösterilmesini sağlar.
Bu hata, Google Yetkilendirme Sunucusu'ndan gelen bir erişim veya iptal edilmiş olmalıdır. Olası nedenler hakkında bilgi için ve düzeltmeleri için Yenileme jetonun son kullanma tarihi.
Python hataları
Yaygın olarak karşılaşılan bazı Python hatalarını aşağıda bulabilirsiniz.
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
Bu hata, six
uygulamasının varsayılan olarak yüklendiği Mac OSX'te oluşabilir.
modülü (Python kitaplığının bir bağımlılığı), pip'ten önce yüklenir.
yüklendi. Sorunu düzeltmek için pip'in yükleme konumunu PYTHONPATH
bölümüne ekleyin
sistem ortamı değişkeni:
Pip'in kurulum konumunu belirleyin:
pip show six | grep "Location:" | cut -d " " -f2
Sonraki adım için gerekli olduğundan bu konumu not edin.
Aşağıdaki satırı
~/.bashrc
dosyanıza ekleyerek Konum olarak belirlenenINSTALL_PATH
önceki adım:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
~/.bashrc
dosyanızı yeniden yükleyin:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
Bu hata, httplib2
ürünündeki bir hatadan kaynaklanmaktadır. Bu sorunu çözmek için yeni sürüme geçin
en son httplib2
sürümüne güncelleyin:
pip install --upgrade httplib2
Cannot uninstall 'six'
pip install
komutunu çalıştırırken aşağıdaki hatayı alabilirsiniz:
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.
Bu hata, pip önceden yüklenmiş sürümü yeni sürüme geçirmeye çalıştığında Mac OSX'te ortaya çıkar
six
paketi. Bu sorunu çözmek için işareti ekleyin
pip install
komutuna --ignore-installed six
.