Wykonaj kroki opisane na pozostałej stronie, aby utworzyć prostą aplikację w języku Python wysyłającą żądania do interfejsu Google Apps Script API.
Wymagania wstępne
Aby uruchomić to krótkie wprowadzenie, musisz spełnić te wymagania wstępne:
- Python 2.6 lub nowszy.
- Narzędzie do zarządzania pakietami pip
- Projekt Google Cloud Platform z włączonym interfejsem API. Jeżeli chcesz utworzyć projekt i włączyć interfejs API, przeczytaj artykuł Tworzenie projektu i włączanie interfejsu API.
- Dane logowania do aplikacji komputerowej. Informacje o tym, jak utworzyć dane logowania do aplikacji komputerowej, znajdziesz w artykule Tworzenie danych logowania.
- konto Google z włączonym Dyskiem Google,
Krok 1. Zainstaluj bibliotekę klienta Google
Aby zainstalować bibliotekę klienta Google dla Pythona, uruchom to polecenie:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Alternatywne opcje instalacji znajdziesz w sekcji instalacji w bibliotece Pythona.
Krok 2. Skonfiguruj próbkę
Aby skonfigurować próbkę:
- W katalogu roboczym utwórz plik o nazwie
quickstart.py
. Umieść ten kod w
quickstart.py
:
Krok 3. Uruchom przykład
Aby uruchomić przykład:
W wierszu poleceń wykonaj następujące polecenie:
python quickstart.py
(opcjonalnie) Jeśli po raz pierwszy uruchomisz przykład, otworzy się nowe okno z prośbą o autoryzację dostępu do danych:
- Jeśli nie zalogujesz się na konto Google, pojawi się prośba o zalogowanie. Jeśli zalogujesz się na kilka kont Google, musisz wybrać jedno z nich.
- Kliknij Accept (Zaakceptuj). Aplikacja ma uprawnienia dostępu do Twoich danych.
Przykład zostaje wykonany.
Jeśli masz problemy, zapoznaj się z sekcją Rozwiązywanie problemów z przykładem.
Rozwiązywanie problemu z próbką
W tej sekcji opisano typowe problemy, które mogą wystąpić podczas próby uruchomienia tego samouczka, oraz sugeruje możliwe rozwiązania problemów.
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
Ten błąd może wystąpić w systemie Mac OSX, w którym domyślna instalacja modułu six
(zależność biblioteki Pythona) jest ładowana przed tą, z której zainstalowano pip. Aby rozwiązać problem, dodaj lokalizację instalacji pip' do zmiennej środowiskowej PYTHONPATH
:
Określ lokalizację instalacji pip, używając tego polecenia:
pip show six | grep "Location:" | cut -d " " -f2
Dodaj do pliku
~/.bashrc
ten wiersz, zastępując<pip_install_path>
wartością określoną powyżej:export PYTHONPATH=$PYTHONPATH:<pip_install_path>
Załaduj plik
~/.bashrc
ponownie w dowolnym otwartym oknie terminala za pomocą tego polecenia:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
Ten błąd wynika z błędu w aplikacji httplib2
. Aby rozwiązać ten problem, przejdź na najnowszą wersję httplib2
za pomocą tego polecenia:
pip install --upgrade httplib2
Cannot uninstall 'six'
Podczas wykonywania polecenia pip install
może pojawić się ten błąd:
"Nie można odinstalować &&39;six'. Jest to projekt instalowany pozwem, dlatego nie możemy dokładnie określić, które pliki należą do niego, co prowadzi tylko do częściowego odinstalowania.
Ten błąd występuje na komputerach z systemem Mac OSX, gdy próbuje on uaktualnić wstępnie zainstalowany pakiet six
. Aby obejść ten problem, dodaj flagę --ignore-installed six
do polecenia pip install
wymienionego w kroku 2.
This app isn't verified
Jeśli na ekranie zgody OAuth pojawi się ostrzeżenie, „Ta aplikacja nie jest zweryfikowana” i prosi o zakresy umożliwiające dostęp do poufnych danych użytkownika. Jeśli aplikacja korzysta z zakresów wrażliwych, musi przejść proces weryfikacji, aby usunąć to ostrzeżenie i inne ograniczenia. Na etapie programowania możesz nadal pominąć to ostrzeżenie, wybierając Zaawansowane > Przejdź do: {Project Name}(niebezpieczne).
File not found error for credentials.json
Podczas wykonywania przykładowego kodu może się pojawić nieznaleziony plik lub nie ma takiego błędu dotyczącego danych logowania.json
Ten błąd występuje wtedy, gdy dane logowania do aplikacji komputerowej nie zostały przez Ciebie autoryzowane w sposób opisany powyżej w sekcji Wymagania wstępne. Aby dowiedzieć się, jak utworzyć dane logowania do aplikacji komputerowej, przeczytaj artykuł Tworzenie danych logowania.
Po utworzeniu danych logowania upewnij się, że pobrany plik JSON został zapisany jako credentials.json
. Następnie umieść plik w katalogu roboczym, dołączając pozostałą część przykładowego kodu.
Więcej informacji
Więcej informacji o interfejsach API używanych w tym krótkim wprowadzeniu znajdziesz w tych artykułach: