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:
- 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.
- No menu suspenso do projeto na parte superior do console, selecione a do Google Cloud que você quer usar ou crie um novo.
- Acesse a página de detalhes do produto da API Google Wallet. no Marketplace do console do Google Cloud.
- 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:
- Acesse Criar conta de serviço página no console do Google Cloud.
- 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.
- Clique em "CONCLUÍDO". . Não é necessário concluir a outra conta de serviço etapas de criação.
- Clique em "CHAVES" item de menu na parte superior da página.
- Clique em "ADICIONAR CHAVE". e clique em "Criar nova chave".
- Selecione o tipo de chave "JSON".
- 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:
- Acesse a página Contas de serviço no console do Google Cloud.
- 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.
- Acesse a página do Google Pay e Console da Carteira.
- No painel de navegação à esquerda, clique em "Usuários".
- Clique em "Convidar um usuário".
- Insira o endereço de e-mail da sua conta de serviço.
- No campo "Nível de acesso" selecione "Desenvolvedor".
- 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.