Como gerar credenciais de autenticação da API REST da Carteira do Google

A Carteira do Google oferece uma API REST que permite criar e gerenciar cartões enviar solicitações para a API Google Wallet por HTTP. Isso é útil para quem quer criar serviços do lado do servidor para trabalhar com cartões de forma programática.

Para usar a API REST da Carteira do Google, ative-a no console do Google Cloud. criar uma conta de serviço do Google Cloud e gerar uma chave para ela.

Quando você cria cartões com a API REST, a chave da conta de serviço usada para assinar Objetos de cartões JSON codificados por token da Web.

Para outras operações, como atualização ou exclusão de cartões, a chave da conta de serviço é enviado com a solicitação para autenticar você como o emissor do cartão.

1. Ativar a API REST da Carteira do Google

Para ativar a API REST da Carteira do Google, faça o seguinte:

  1. Se você ainda não tiver uma conta do Google Cloud, acesse o console do Google Cloud. e siga as etapas para criar uma nova conta.
  2. No menu suspenso do projeto na parte superior do console, selecione a do Google Cloud que você quer usar ou crie um novo.
  3. Acesse a página de detalhes do produto da API Google Wallet. no Marketplace do console do Google Cloud.
  4. Clique no botão "Ativar" . Em alguns instantes, a API REST da Google Wallet será disponíveis para o projeto selecionado do Google Cloud.

2. Gerar uma chave de conta de serviço do Google Cloud

Para autenticar solicitações para a API REST da Carteira do Google, você precisa criar uma conta de serviço e gere uma chave para ela da seguinte forma:

  1. Acesse Criar conta de serviço página no console do Google Cloud.
  2. Preencha os detalhes da conta de serviço. Anote o endereço de e-mail do serviço. que aparece abaixo de "ID da conta de serviço" . Você vai precisar disso mais tarde quando você usa a conta de serviço para autenticar suas solicitações na Carteira do Google. API REST.
  3. Clique em "CONCLUÍDO". . Não é necessário concluir a outra conta de serviço etapas de criação.
  4. Clique em "CHAVES" item de menu na parte superior da página.
  5. Clique em "ADICIONAR CHAVE". e clique em "Criar nova chave".
  6. Selecione o tipo de chave "JSON".
  7. Clique em "CRIAR". para criar e fazer o download da chave da conta de serviço.

3. Autorizar sua conta de serviço no console da Carteira do Google

Para autenticar suas solicitações para a API REST da Carteira do Google usando uma conta de serviço chave, adicione o endereço de e-mail da sua conta de serviço como um usuário ao seu Conta do emissor. Para adicionar sua conta de serviço como um usuário, faça o seguinte:

  1. Acesse a página Contas de serviço no console do Google Cloud.
  2. Copie o endereço de e-mail da conta de serviço que você quer usar para autenticar suas solicitações para a API Google Wallet.
  3. Acesse a página do Google Pay e Console da Carteira.
  4. No painel de navegação à esquerda, clique em "Usuários".
  5. Clique em "Convidar um usuário".
  6. Insira o endereço de e-mail da sua conta de serviço.
  7. No campo "Nível de acesso" selecione "Desenvolvedor".
  8. Clique no botão "Convidar" .

Depois que a conta de serviço for adicionada, será possível usar as chaves de conta de serviço geradas para autenticar solicitações para a API REST da Carteira do Google. Ao usar o serviço chaves de conta, lembre-se de que são credenciais altamente confidenciais que só devem ser usadas em ambientes seguros do lado do servidor.