Depois de trocar chaves com o Google e receber seu ID do fornecedor (PIAID, na sigla em inglês),
é possível estabelecer conectividade com a API Push Provisioning do lado do cliente
e concluir um teste de transmissão bem-sucedido. Fornecemos
exemplos de código para ajudar você a executar esses testes
usando as chaves de criptografia que trocamos para garantir que sua configuração esteja correta
e que sua infraestrutura esteja roteando nossas solicitações corretamente para seu host.
Depois de concluir os testes de echo usando um de nossos exemplos de
código, você pode atualizar sua implementação para se comunicar com nossas APIs.
Transmissão do parceiro para o Google
O Google hospeda um endpoint echo,
que pode ser chamado para testar sua capacidade de se comunicar com nossos
servidores. Use as chaves de criptografia trocadas com o Google ao
formar sua solicitação echo e analisar nossa resposta.
Usar nossos exemplos de código para transmitir ao Google
Depois que você tiver um dos nossos exemplos de código configurados
e em execução, será possível acionar uma solicitação echo para o Google usando curl ou uma
ferramenta semelhante da seguinte maneira:
curl -H "Content-type: text/plain" -X POST -d ‘hello’ https://{YOUR_HOST}/echo
Se suas chaves estiverem configuradas corretamente, você vai ver uma resposta de transmissão bem-sucedida.
Exemplos de código de solicitação de transmissão
A depuração de erros durante o desenvolvimento inicial para estabelecer a conectividade pode ser difícil porque a API retorna erros 404 para solicitações com erros de criptografia PGP. Todas as respostas são criptografadas e enviadas como um stream octeto, que pode complicar ainda mais o trabalho inicial de conectividade.
Temos vários recursos para ajudar você a começar:
- Implementação Java para criptografar e descriptografar
- Exemplo de código que mostra como executar testes
echobidirecionais - Codelabs que explicam nossos exemplos de código
Downloads do exemplo de código
Os exemplos de código a seguir são amostras totalmente funcionais que podem chamar a API
echo hospedada pelo Google. Eles também incluem o código para hospedar seu
próprio endpoint de transmissão. A API Push Provisioning do lado do cliente não precisa desse
recurso. Portanto, concentre-se na solicitação echo para o endpoint
do Google.
Codelabs
Os codelabs a seguir mostram nossas implementações de exemplo em Java e Node.js para que você aprenda rapidamente como elas funcionam e as principais configurações que precisam ser ajustadas.