Você pode usar um conta de serviço para autorize o acesso da API do Merchant à sua conta do comerciante. Consulte autorizar o acesso de apps de terceiros às contas do comerciante caso seu app precise acessar contas de comerciante.
Uma conta de serviço é um tipo especial de conta, normalmente usada por um aplicativo em vez de uma pessoa. Uma conta de serviço é identificada pelo endereço de e-mail dela, que é exclusivo.
Você precisa ter um na sua conta de comerciante conclua estas etapas.
Criar uma conta de serviço
Gere as credenciais da conta de serviço ou acesse as credenciais públicas já gerado, crie um ID do cliente OAuth 2.0:
- Vá para o Console de APIs do Google.
- Selecione um projeto no menu suspenso na parte superior da página ou clique em NEW PROJECT para criar um.
- Procure a API Merchant na lista de APIs do Google e verifique se ativado para este projeto.
- Clique em Gerenciar.
- Na barra lateral à esquerda, selecione Credenciais. Talvez seja necessário clicar na seta para a esquerda no canto superior esquerdo da página para ver Credenciais.
- Selecione CRIAR CREDENCIAIS e depois Conta de serviço.
- Nomeie essa conta. Esse é o nome de usuário padrão do ID da conta de serviço. Salve o ID da conta de serviço, incluindo a parte após "@" para uso posterior.
Clique em CRIAR e siga as etapas opcionais para conceder acesso ao projeto e usuários e clique em CONCLUÍDO.
Conseguir uma chave privada JSON
Gere uma chave privada JSON para sua conta de serviço no Console de APIs do Google:
- Clique na conta de serviço e selecione a guia CHAVES.
- Clique em ADICIONAR CHAVE > Criar nova chave.
- Selecione JSON como o tipo de chave.
- Clique em CRIAR para fazer o download da chave privada. Observação: só é possível fazer o download a chave de privacidade quando ela é criada. Não é possível voltar a essa etapa mais tarde.
Conceda à conta de serviço acesso à sua conta de comerciante
Adicione a nova conta de serviço como um usuário à sua conta de comerciante:
- Faça login no Merchant Center.
- Clique em Acesso à conta nas configurações da conta.
Clique em + Adicionar usuário e use o ID da conta de serviço como o endereço de e-mail do novo usuário.
Se você não salvou o ID da conta de serviço, acesse Contas de serviço página de administração e selecione seu projeto.
Especifique as preferências de acesso do usuário e de notificações por e-mail para a conta de serviço.
Clique em Adicionar usuário para salvar suas preferências e retornar à lista de usuários. O ID da conta de serviço estará listado com o papel do usuário escolhido.
Repita essas etapas para todas as contas de serviço que precisam acessar seus dados da conta do comerciante.
Perguntas frequentes
- Posso fazer login na interface do Merchant Center com minha conta de serviço?
- Não, as contas de serviço não são contas normais do Google e não podem acessar a interface do Merchant Center.
- Com que frequência preciso atualizar os tokens de acesso da conta de serviço?
- Os tokens de acesso expiram uma hora após serem emitidos pelo servidor de autorização do Google OAuth 2.0. Quando um token de acesso expira, o aplicativo
usar a biblioteca de cliente para buscar outro token de acesso. Para atualizar manualmente
seu token, exclua o arquivo
stored-token.json
e faça a autenticação novamente.