Todas as solicitações que seu aplicativo envia para a API Fitness precisam incluir um token de autorização. O token também identifica o aplicativo para o Google.
Protocolo de autorização
O aplicativo precisa usar o OAuth 2.0 para autorizar solicitações. Não há outros protocolos de autorização compatíveis. Se o aplicativo usa o Login do Google, alguns aspectos da autorização são administrados para você.
Os tipos de dados que o app quer acessar correspondem aos escopos. Antes de acessar os tipos de dados, é preciso identificar se os escopos correspondentes são confidenciais ou restritos e seguir as etapas relevantes ao solicitar a verificação. Consulte a etapa 3 de como autorizar solicitações abaixo.
Autorizar solicitações com OAuth 2.0
Todas as solicitações para a API Fitness devem ser autorizadas por um usuário autenticado.
Os detalhes do processo de autorização, ou "fluxo", para o OAuth 2.0 dependerão do tipo de app que você está criando. Esse processo geral se aplica a todos os tipos de apps:
- Ao criar seu aplicativo, registre-o usando o Console de APIs do Google. Em seguida, o Google fornece informações que serão necessárias mais tarde, como um ID e uma chave secreta do cliente.
- Ative a API Fitness no Console de APIs do Google. Se ela não estiver listada no Console de APIs, pule esta etapa.
- Solicite a verificação e envie as informações de suporte relevantes para explicar por que seu app precisa de determinados escopos. Os tipos de dados que o app precisa acessar correspondem aos escopos que o app precisa solicitar.
- Se o app for verificado, o Google exibirá uma tela de consentimento ao usuário, pedindo que ele autorize o app a acessar os dados dele.
- Se o usuário aprovar, o Google fornecerá ao aplicativo um token de acesso de curta duração.
- O aplicativo solicita dados de usuário, anexando o token de acesso à solicitação.
- Se o Google determinar que sua solicitação e o token são válidos, ele retornará os dados solicitados.
Leia sobre os escopos do OAuth para a API Fitness neste link. Pesquise qual escopo é necessário para cada tipo de dados.