W tym krótkim wprowadzeniu uzyskasz token OAuth dla swojego konta i wyślesz żądania do punktów końcowych interfejsu Data Portability API za pomocą skryptu w Pythonie.
Czego się uczysz
W tym krótkim wprowadzeniu używasz skryptu Pythona, aby:
- Wyślij uwierzytelnione żądanie do punktu końcowego
InitiatePortabilityArchive
, podając prawidłowy token OAuth. Odpowiedź jest prawidłową wartością polajob_id
. - Wyślij uwierzytelnione żądanie do punktu końcowego
GetPortabilityArchiveState
i pobierz dane. Odpowiedź powinna zawierać prawidłowy stan zadania, a po jego zakończeniu – podpisany adres URL. - Wyślij uwierzytelnione żądanie do punktu końcowego
ResetAuthorization
. To żądanie anuluje wszystkie zakresy OAuth przyznane przez użytkowników.
Wymagania wstępne
Aby uruchomić to krótkie wprowadzenie, musisz:
- Sprawdź, czy masz dostęp do interfejsu Data Portability API. Listę obsługiwanych krajów i regionów znajdziesz w sekcji Najczęstsze pytania na stronie „Udostępnianie kopii swoich danych firmie zewnętrznej”.
- Wykonaj instrukcje konfiguracji interfejsu Data Portability API i sprawdź, czy używasz nowego projektu.
- Uzyskaj dostęp do konta należącego do Twojej organizacji lub przez nią kontrolowane. Dane o aktywności związanej z wyszukiwaniem na tym koncie są eksportowane z tego krótkiego wprowadzenia.
Zanim zaczniesz korzystać z tego krótkiego wprowadzenia, musisz też skonfigurować OAuth, Pythona i pakiet OAuth dla bibliotek klienta Pythona.
Skonfiguruj OAuth
- Postępuj zgodnie z instrukcjami konfigurowania protokołu OAuth dla zainstalowanych aplikacji. Przypomina to przepływ OAuth w przypadku aplikacji serwera WWW. Po skonfigurowaniu identyfikatora klienta OAuth:
- Jako Typ aplikacji wybierz Aplikacja komputerowa.
- Po utworzeniu identyfikatora klienta pobierz tajny klucz klienta w formacie JSON i nadaj plikowi nazwę:
client_secrets.json
. - Podczas konfigurowania zakresów dla interfejsu Data Portability API zwróć uwagę na te grupy zasobów:
myactivity.search
: https://www.googleapis.com/auth/dataportability.myactivity.searchmyactivity.youtube
: https://www.googleapis.com/auth/dataportability.myactivity.youtube
Skonfiguruj Pythona
Aby uruchomić skrypt użyty w tym krótkim wprowadzeniu, musisz skonfigurować Pythona na komputerze lokalnym. Aby skonfigurować Pythona:
- Zainstaluj narzędzie do zarządzania pakietami Pip oraz język Python 3.9 (lub nowszy).
- Zainstaluj bibliotekę klienta interfejsów API Google dla języka Python.
Zainstaluj pakiet
google_auth_oauthlib
dla biblioteki klienta Pythona, uruchamiając to polecenie. Ten pakiet zapewnia integrację oauthlib zgoogle-auth
– biblioteką uwierzytelniania Google dla Pythona.pip install google-auth-oauthlib google-api-python-client --upgrade
Uruchom skrypt
Ten skrypt korzysta z przekierowania lokalnego hosta w procesie OAuth. Ta opcja wymaga, aby aplikacja nasłuchiwała na porcie lokalnego hosta, a następnie otworzyła przeglądarkę systemową w celu zainicjowania procesu autoryzacji OAuth.
Kliknij ten link, aby otworzyć skrypt, lub kliknij go prawym przyciskiem myszy, aby pobrać kopię skryptu.
Skrypt krótkiego wprowadzenia do interfejsu Data Portability API w Pythonie
Aby uruchomić skrypt, wpisz to polecenie:
python3 data-portability-quickstart.py
Działania wykonywane przez skrypt są opisane w komentarzach.