Recomendamos usar as bibliotecas de cliente das APIs do Google para configurar a API Content for Shopping. Este guia usa as bibliotecas de cliente da API Content Python como exemplo, mas elas estão disponíveis para muitas linguagens de programação conhecidas e simplificam tarefas comuns de API, como autenticação, envio de solicitações e análise de respostas. Para receber ajuda na configuração de bibliotecas de cliente para outros idiomas, consulte o README.md do idioma no repositório googleads/googleads-shopping-samples no GitHub.
Para configurar a biblioteca de cliente da API do Google para Python, siga estas etapas:
Crie um diretório para os arquivos de configuração e autenticação da biblioteca de cliente. No diretório principal, crie os seguintes diretórios:
~/shopping-samples/content/
Para fazer o download das credenciais da conta de serviço, siga estas etapas:
- Acesse a Biblioteca de APIs do Google.
- Selecione um projeto no menu na parte de cima da página. Se você ainda não tiver um, clique em Novo projeto para criar um.
- Se você ainda não ativou a API Content for Shopping para este projeto, pesquise-a na lista de APIs do Google e ative-a.
- Na barra lateral à esquerda, selecione Credenciais. Talvez seja necessário clicar na seta para a esquerda no canto superior esquerdo para ver isso.
- Para configurar uma conta de serviço, selecione Criar credenciais e Conta de serviço.
- Nomeie a nova conta de serviço. Ele também serve como o nome de usuário padrão para o ID da conta de serviço. Registre o ID da conta de serviço, incluindo a parte após o caractere "@", para uso posterior. Clique em Criar, siga as etapas opcionais para conceder acesso ao projeto e aos usuários e clique em Concluído.
- Você será direcionado para a página "Contas de serviço", onde sua nova conta de serviço poderá ser acessada.
Para conseguir uma chave privada JSON, clique na conta de serviço e, em seguida, na guia Chaves. Clique em Adicionar chave > Criar nova chave e selecione JSON como o tipo de chave. Clique em Criar para fazer o download da chave privada no seu computador. O download da nova chave é feito automaticamente.
Renomeie o arquivo de credenciais baixado para service-account.json.
Mova o arquivo service-account.json para home directory/shopping-samples/content/.
Em home directory/shopping-samples/content/, crie um arquivo merchant-info.json vazio.
Em merchant-info.json, adicione o seguinte texto:
{ "merchantId": your Merchant Center merchant ID, "accountSampleUser": "the email address associated with your Merchant Center account" }
Adicione a nova conta de serviço como um usuário à sua conta do Merchant Center. Se você for um desenvolvedor terceirizado, seu cliente precisará realizar esta etapa para você.
- Acesse sua conta do Merchant Center.
- Nas configurações da sua conta do Merchant Center, selecione Pessoas e acesso.
Clique em + Adicionar pessoa e use o ID da conta de serviço como o endereço de e-mail do novo usuário.
O uso do serviço
Accounts
requer acesso de administrador. Portanto, selecione Administrador.Clique em Adicionar usuário para salvar as preferências e voltar à lista de usuários. O ID da conta de serviço é listado com o papel de usuário escolhido.
Repita o processo para todas as outras contas de serviço que você quer adicionar.
Clone (ou faça o download e descompacte) o repositório do GitHub googleads/googleads-shopping-samples para qualquer local no seu computador. Ele não precisa estar no diretório principal ou em ~/shopping-samples/content/.
Se você fez o download e descompactou o repositório, em vez de cloná-lo, renomeie o diretório descompactado para googleads-shopping-samples.
Para instalar as dependências de amostra necessárias, em uma janela do terminal, acesse googleads-shopping-samples/python/ e execute:
pip install -r requirements.txt
Agora você tem a biblioteca de cliente da API Google para Python configurada e pronta para uso com a API Content. Na próxima seção, você vai criar e enviar uma solicitação para inserir um novo produto.