Ligar o Instagram ao Social Quack
Agenda publicações para a tua própria conta do Instagram — sem página de Facebook, sem App Review, uns minutos que só gastas uma vez.
O Instagram não deixa uma ferramenta de agendamento publicar em teu nome a não ser que a ferramenta seja tua. Por isso o trabalho, feito uma única vez, é criar uma pequena aplicação de programador gratuita no site da Meta e colar dois valores dela no Social Quack. Esses valores ficam cifrados no teu Mac e, como a aplicação de programador é tua, os limites de publicação do Instagram são só teus — não há um bolo partilhado com contas de outras pessoas onde apanhar limites ou bloqueios.
Trabalha com o Social Quack e o navegador lado a lado: o site de programadores da Meta no navegador, a aplicação ao lado. Todos os valores que tens de colar no site da Meta têm, na aplicação, um botão para copiar mesmo ao lado.
1. A tua conta do Instagram tem de ser Professional
O Social Quack publica numa conta Professional — Business ou Creator. Na aplicação do Instagram no telemóvel: Settings → Account type (definições → tipo de conta). Uma conta pessoal não consegue publicar de todo através das ferramentas de publicação do Instagram, por isso vale a pena confirmar isto antes de mais nada.
Não precisas de uma página do Facebook, e a conta não tem de estar ligada a nenhuma.
2. Abrir a janela das chaves no Social Quack
Na aplicação, clica em Channels (canais) na barra lateral, encontra o Instagram em Add a channel (adicionar um canal) e clica em Set up app keys (configurar chaves da aplicação).
Deixa essa janela aberta. Tem três coisas de que vais precisar daqui a pouco:
- os mesmos passos desta página, em versão curta;
- o redirect URL — o endereço para onde o Instagram te devolve depois de iniciares sessão. O Social Quack calcula o certo para a tua instalação e mostra-o com um botão para copiar, por isso tira-o sempre dali em vez de escreveres algo que te pareça certo;
- as duas caixas onde vais colar:
Instagram App IDeInstagram App Secret.
3. Acrescentar o caso de uso do Instagram a uma aplicação Meta
- Vai a https://developers.facebook.com e inicia sessão com a tua conta do Facebook.
- Abre a tua aplicação. Se já criaste uma para ligar o Threads, essa mesma serve — não precisas de uma segunda.
- Nunca criaste nenhuma? My Apps → Create app, dá-lhe o nome que quiseres, escolhe o caso de uso "Manage messaging & content on Instagram" quando a Meta perguntar o que a aplicação deve fazer e associa ou cria um business portfolio quando to pedir.
- Dentro da aplicação, escolhe Add use case → "Manage messaging & content on Instagram" — a não ser que o tenhas acabado de escolher ao criá-la, caso em que já lá está.
Este caso de uso chamava-se antes Instagram API with Instagram Login. É o mesmo, só mudou de nome — se vires o nome antigo num artigo mais antigo, estás no sítio certo.
4. Dizer à aplicação para onde te devolver
Dentro desse caso de uso, abre API setup with Instagram login → Set up Instagram business login e preenche três caixas:
| Caixa na página da Meta | O que pôr lá dentro |
|---|---|
| OAuth redirect URIs | O redirect URL que o Social Quack te mostra, com um botão para copiar, na janela Set up app keys. Copia-o dali — não o escrevas à mão. |
| Deauthorize URL | https://socialquack.com/oauth/callback/uninstall |
| Data deletion URL | https://socialquack.com/oauth/callback/delete |
Grava a página. O redirect URL tem de coincidir carácter a carácter, por isso copia-o sempre em vez de o escreveres — é de longe a razão mais comum para a página de início de sessão do Instagram se recusar a continuar.
Não estranhes que esse endereço seja em
socialquack.come não no teu computador. O Instagram recusa qualquer início de sessão que te devolva a um endereço simples, sem segurança, por isso o Social Quack dá-te um endereço seguro para registares e devolve o início de sessão diretamente à aplicação que está a correr no teu Mac.
5. Copiar as duas chaves para o Social Quack
Ainda na mesma página, encontra o Instagram App ID e o Instagram App Secret e cola-os nas caixas correspondentes do Social Quack.
Estes não são o Meta App ID e o segredo que aparecem noutros pontos do painel. São parecidos e são números diferentes. Tira-os de API setup with Instagram login.
Clica em Save (guardar). O Social Quack guarda-as cifradas no teu Mac e abre logo a página de início de sessão do Instagram no teu navegador. Se ainda não tiveres feito o passo 6, este primeiro início de sessão vai falhar — é normal, e o passo 6 é a solução.
Quando o início de sessão passar — depois do passo 6 —, o Instagram pede-te para aprovares três permissões:
| Permissão | Para que serve |
|---|---|
instagram_business_basic |
lê o teu nome de utilizador e a fotografia de perfil, para a conta aparecer em Connected (ligadas) |
instagram_business_content_publish |
publica as publicações que agendas |
instagram_business_manage_comments |
acrescenta as partes seguintes de uma publicação em várias partes como comentários |
Aprova as três. É a terceira que transforma em comentários as partes seguintes de uma publicação em várias partes — sem ela a publicação sai na mesma, mas depois falha com "Posted, but adding the comment thread failed".
6. Adicionar a tua conta como Instagram Tester — e aceitar o convite
A tua aplicação fica em Development mode (ver o passo 8) e, nesse modo, o Instagram só deixa usá-la às contas que tiveres convidado. A tua é uma delas:
- Na tua aplicação Meta: App roles → Roles → Add people → acrescenta a tua conta do Instagram como Instagram Tester.
- Depois aceita o convite dentro da aplicação do Instagram, no telemóvel: Settings → Website permissions → Apps and websites → Tester invites.
Enquanto não aceitares, o convite fica pending e o início de sessão do passo 5 falha. Se a tua primeira tentativa de ligação voltou logo com um erro, é quase sempre por isto — aceita o convite e volta a clicar em Connect (ligar) no cartão do Instagram.
7. Alojamento de media — todas as publicações do Instagram precisam de uma foto ou de um vídeo
Duas regras do Instagram moldam este passo: não existem publicações só de texto, e o Instagram vai buscar as fotos e os vídeos a um endereço web público em vez de aceitar um carregamento.
Abre Settings → Media hosting (definições → alojamento de media) no Social Quack. Com uma licença ativa, o Social Quack aloja os ficheiros por ti e não há nada para configurar: a cópia do ficheiro só é feita no momento em que a publicação sai, é apagada dentro de um dia, e os teus originais nunca saem do Mac. Se preferires servir os ficheiros tu mesmo, o Use your own bucket instead (usar antes o teu próprio bucket) aceita qualquer armazenamento compatível com S3 — um bucket do Cloudflare R2 com domínio próprio funciona lindamente.
Como não existem publicações só de texto, o Social Quack trava-as logo no agendamento, em vez de as deixar falhar mais tarde: "Instagram has no text-only posts — attach an image or video". E se houver ficheiro mas não houver onde o alojar, a publicação falha à hora marcada, com "This platform needs a public URL for media…" — ativa a tua licença, ou configura aqui o teu próprio bucket.
8. Publica alguma coisa
Abre o Compose (compor), assinala o canal do Instagram, anexa a foto ou o vídeo, escreve a legenda e agenda.
- As legendas podem ir até 2200 caracteres.
- Anexa até 10 fotos ou vídeos — mais do que um vira carrossel.
- Um vídeo sozinho é publicado como Reel.
- As partes extra de uma publicação em várias partes viram comentários: a primeira parte extra é publicada como comentário da publicação, e as seguintes são respostas a esse comentário.
- Quando sai, o Queue (a fila) liga diretamente à publicação no Instagram.
E é tudo. A tua aplicação fica em Development mode, que é quanto basta para publicares na tua própria conta — não há App Review nenhum para passar. A ligação renova-se sozinha enquanto fores publicando: o Instagram emite um passe de 60 dias e, na primeira vez que sair uma publicação para esta conta durante a última semana do passe, o Social Quack troca-o por um novo. Se estiveres dois meses calado, o passe simplesmente caduca — e o Instagram pede-te para ligares a conta outra vez.
Se alguma coisa correr mal
| O que vês | O que significa | O que fazer |
|---|---|---|
| O início de sessão do Instagram falha ou volta logo para trás com um erro | O convite de Tester continua pendente | Aceita-o na aplicação do Instagram: Settings → Website permissions → Apps and websites → Tester invites, e liga outra vez (passo 6) |
| O Instagram recusa-se a ligar a conta | É uma conta pessoal | Muda-a para Business ou Creator na aplicação do Instagram: Settings → Account type (passo 1) |
| A página de início de sessão do Instagram queixa-se do redirecionamento, ou nunca volta para a aplicação | O redirect URL gravado na Meta não coincide exatamente | Copia-o outra vez com o botão de copiar em Channels → Instagram → Edit app keys (editar chaves da aplicação), cola-o em OAuth redirect URIs na Meta, grava e liga de novo (passo 4) |
| O início de sessão é rejeitado assim que começa | Foram colados o Meta App ID e o segredo em vez dos do Instagram | Tira o Instagram App ID e o Instagram App Secret de API setup with Instagram login (passo 5) |
| O Instagram pede-te para iniciares sessão mesmo já tendo sessão aberta nesse navegador | É o esperado — a ligação pede sempre um início de sessão novo | Inicia sessão normalmente |
| "Instagram has no text-only posts — attach an image or video" (no Post now (publicar já): "Instagram requires an image or video on every post") | A publicação não tem foto nem vídeo, e o Instagram não tem publicações só de texto | Anexa um ficheiro no Compose, ou desmarca o canal do Instagram nessa publicação (passo 7) |
| "This platform needs a public URL for media…" | O Instagram vai buscar as fotos e os vídeos a um endereço web, e o Social Quack não tem onde os pôr | Ativa a tua licença em Settings → License, ou configura o teu próprio bucket em Settings → Media hosting (passo 7) |
| "Instagram could not process the media" | O Instagram rejeitou o próprio ficheiro | Experimenta outro ficheiro — um JPEG ou MP4 vulgar, mais parecido com o que publicarias a partir do telemóvel |
| "Instagram took too long to process the media" | Um vídeo grande ainda está a ser processado do lado do Instagram | Nada a fazer; o Social Quack trata isto como temporário e tenta de novo |
| "Posted, but adding the comment thread failed" | A publicação está no ar, mas as partes seguintes não puderam ser acrescentadas | Abre Channels, liga o Instagram outra vez e aprova as três permissões, a dos comentários incluída (passo 5) — a mesma conta volta a ligar-se no lugar |