Redes sociais - Postando do Google Sheet para Pinterest
Postando do Google Sheet para Pinterest | ||
Canal Qb |
O Google Apps Script é uma poderosa ferramenta para automatizar tarefas no Google Workspace, como o Google Sheets, Google Docs e muito mais. Se você deseja interagir com o Pinterest usando o Google Apps Script, você pode fazê-lo usando a API do Pinterest, que permite acessar e manipular dados no Pinterest.
Aqui está um exemplo de como você pode usar o Google Apps Script para interagir com a API do Pinterest:
Configurar a API do Pinterest:
Primeiro tenha uma conta no Pinterest: https://pinterest.com/
Após converta sua conta para business
Acesse o site de desenvolvedores do Pinterest e crie um aplicativo.
Na tela inicial, clique em Meus aplicativos
A solicitação do contrato irá aparecer
você será direcionado para a tela de aplicativos, onde no modo gratis pode criar até 5 aplicativos para utilizar.
Bom a API gratuita permite 1000 interações por dia.
Por exemplo para criar um pin ele consome 300 interações, então basicamente é possivel criar 3 interações por dia.
Vamos inicia o primeiro aplicativo, pra isso clique no botão em vermelho Conectar aplicativo
Então bora lá.
Dêe um nome para ele
Informe a empresa, normalmente já é o nome de sua conta.
Após concluir a etapa acima, você irá retornar para a tela principal dos aplicativos, e o que você criou vai aparecer, mais ou menos desta forma.
Basicamente você irá ver outro botão em vermelho, esse botão é seu token de acesso, antes de clicar nele, você precisa alterar a opção selecionada Produção limitada para Sandbox isso vai permitir que você além do modo leitura, tenha acesso a escrita de pins. bom infelizmente o modo gratuito, já informa que o Sandbox apenas tem 30 dias de tempo de vida, então você terá que renovar, seu script sempre que possivel.
Abaixo, os recursos que é possivel de você manusear usando o Sandbox
- URL de Autorização: https://www.pinterest.com/oauth/
- URL do Token: https://api.pinterest.com/v5/oauth/token
Escopos:
- ads:read - ver todos os dados de publicidade, incluindo anúncios, grupos de anúncios, campanhas, etc.
- ads:write - criar, atualizar ou excluir anúncios, grupos de anúncios, campanhas, etc.
- boards:read - ver quadros públicos, incluindo quadros de grupo
- boards:read_secret - ver seus quadros secretos
- boards:write - criar, atualizar ou excluir seus quadros públicos
- boards:write_secret - criar, atualizar ou excluir seus quadros secretos
- catalogs:read - ver todos os dados de catálogos
- catalogs:write - criar, atualizar ou excluir dados de catálogos
- pins:read - ver Pins públicos
- pins:read_secret - ver seus Pins secretos
- pins:write - criar, atualizar ou excluir seus Pins públicos
- pins:write_secret - criar, atualizar ou excluir seus Pins secretos
- user_accounts:read - ver suas contas de usuário
Assim que você escolher o Sandbox e clicar em Gerar Token
Ele vai aparecer desta forma
Agora você já possui o aplicativo e o token.
Nos prints acima você deve ter notado que eu deixe o meu id do aplicativo amostra, isso só irá ser um risco se eu informar o token, fora isso não tem problemas.
Reserve o ID do aplicativo, ele será entendido como ID do cliente (Meu ID 1491389)
Reserve o Token, ele será entendido como segredo do cliente.
Você apenas terá acesso a sua Chave secreta do aplicativo, se e quando for validado sua solicitação de aplicativo criado no modo free, um email será enviado.
Obtenha as credenciais necessárias, como o ID do cliente, o segredo do cliente, token de acesso, e Chave secreta do aplicativo, só assim você irá conseguir continuar.
Criar um projeto no Google Apps Script:
Agora chegou a hora de criamos um Google Sheet e abrir o Google Apps Script.
No exemplo vou dar o nome do Google Sheet de pinterest, criar uma aba com o nome youtube, e 2 colunar onde o titulo está na linha 1 (Nome do vídeo, Link do Vídeo)
Agora vou disponibilizar um script de exemplo para que você possa utilizar, copie e cole no Google Apps Script
function enviarPinsParaPinterest() {// Abra a planilha do Google Sheetsvar planilha = SpreadsheetApp.getActiveSpreadsheet();var aba = planilha.getSheetByName("youtube");// Obtenha os dados da planilhavar dados = aba.getDataRange().getValues();// Configurar as credenciais do Pinterestvar clientId = 'SEU_ID_DO_CLIENTE';var clientSecret = 'SEU_SEGREDO_DO_CLIENTE';var pinterestApiUrl = 'https://api.pinterest.com/v5/'; // URL da API atualizadavar accessToken = 'SEU_TOKEN_DE_ACESSO_AO_PINTEREST'; // Substitua pelo seu token de acesso real// Loop através dos dados da planilha e envie cada linha para o Pinterestfor (var i = 1; i < dados.length; i++) { // Começando a partir da linha 2 (índice 1)var nomeDoVideo = dados[i][0]; // Coluna Avar linkDoVideo = dados[i][1]; // Coluna B// Configurar os dados do Pinvar pinData = {title: nomeDoVideo,link: linkDoVideo,// Adicione mais informações conforme necessário};// Enviar o Pin para o Pinterestvar resultado = enviarPinParaPinterest(pinData, clientId, clientSecret, accessToken);// Registre o resultado ou faça outras ações, se necessárioLogger.log("Resultado do envio para o Pinterest: " + resultado);}}function enviarPinParaPinterest(pinData, clientId, clientSecret, accessToken) {// Aqui você deve implementar a lógica para enviar um Pin para o Pinterest// usando os dados fornecidos (pinData), as credenciais do aplicativo (clientId e clientSecret)// e o token de acesso (accessToken).// Certifique-se de seguir a documentação da API do Pinterest para enviar Pins corretamente.// Exemplo hipotético:var resultado = 'Pin enviado com sucesso';// Retorne o resultado da operação de envioreturn resultado;}
Bom já temos o ID do aplicativo, o Token, mas está faltando o ID do cliente, e onde conseguiremos?
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.