Neste guia de início rápido, você recebe um token OAuth para sua conta e envia solicitações para os endpoints da API Data Portability usando um script Python.
Conteúdo do laboratório
Neste guia de início rápido, você usa um script Python para:
- Envie uma solicitação autenticada para o endpoint
InitiatePortabilityArchive
fornecendo um token OAuth válido. A resposta é umjob_id
válido. - Enviar uma solicitação autenticada para o endpoint
GetPortabilityArchiveState
e fazer o download dos dados. A resposta precisa conter um estado de job válido e, quando o job for concluído, um URL assinado. - Envie uma solicitação autenticada ao endpoint
ResetAuthorization
. Essa solicitação revoga todos os escopos OAuth concedidos pelo usuário.
Pré-requisitos
Para executar este guia de início rápido, você precisa:
- Verifique se a API Data Portability está disponível para você. Para uma lista de países e regiões compatíveis, consulte as Perguntas comuns na página "Compartilhar uma cópia dos seus dados com um terceiro".
- Conclua as etapas de configuração da API Data Portability e verifique se você está usando um novo projeto.
- ter acesso a uma conta da sua organização ou controlada por ela. Os dados da atividade de pesquisa desta conta são exportados neste guia de início rápido.
Antes de começar este guia de início rápido, você também precisa configurar o OAuth, o Python e o pacote do OAuth para as bibliotecas de cliente do Python.
Configurar o OAuth
- Siga as etapas para configurar o OAuth para
aplicativos instalados. Esse fluxo é semelhante ao fluxo do OAuth para aplicativos de servidor da Web. Ao configurar o ID do cliente OAuth:
- O Tipo de aplicativo deve ser App para computador.
- Depois de criar o ID do cliente, faça o download da chave secreta do cliente no formato JSON e nomeie o arquivo:
client_secrets.json
. - Quando você configura escopos da API Data Portability, este guia de início rápido usa estes grupos de recursos:
myactivity.search
: https://www.googleapis.com/auth/dataportability.myactivity.searchmyactivity.youtube
: https://www.googleapis.com/auth/dataportability.myactivity.youtube
Configurar o Python
É necessário configurar o Python na sua máquina local para executar o script usado neste guia de início rápido. Para configurar o Python:
- Instale a ferramenta de gerenciamento de pacotes Pip e o Python 3.9 (ou versão mais recente).
- Instale a biblioteca de cliente da API do Google para Python.
Execute este comando para instalar o pacote
google_auth_oauthlib
da biblioteca de cliente do Python. Esse pacote fornece integração oauthlib com agoogle-auth
, a biblioteca de autenticação do Google para Python.pip install google-auth-oauthlib google-api-python-client --upgrade
Executar o script
Esse script usa um redirecionamento de localhost no fluxo do OAuth. Essa opção exige que o aplicativo detecte em uma porta localhost e abra o navegador do sistema para iniciar o fluxo de autorização OAuth.
Clique nele para abrir o script ou faça o download de uma cópia dele clicando com o botão direito do mouse nele.
Script do guia de início rápido da API Data Portability em Python
Para executar o script, insira este comando:
python3 data-portability-quickstart.py
As ações realizadas pelo script estão detalhadas nos comentários.