Ligar o X (Twitter) ao Social Quack
Uma aplicação tua na consola do X, uns dólares de crédito, e as tuas publicações saem à hora marcada — com as chaves cifradas no teu próprio Mac.
O X é a única plataforma do Social Quack em que publicar custa dinheiro. De resto é simples: crias uma pequena aplicação de programador tua, colas duas chaves no Social Quack e aprovas a ligação na página do próprio X. Fazes isto uma vez — a ligação do X nunca caduca, por isso não há nada para voltar a ligar de poucas em poucas semanas.
Como a aplicação é tua, as chaves ficam cifradas no teu computador e a permissão de publicação é só tua. Não estás a partilhar um bolo com as contas de mais ninguém, por isso a atividade de terceiros nunca te pode valer um limite.
1. Quanto custa
O X já não tem nível gratuito para publicar. O antigo acesso Free (Standard Basic) está descontinuado — uma aplicação que ainda esteja lá é recusada de cada vez que tenta publicar. Para publicares através da API do X precisas de uma conta de programador no plano Pay Per Use com algum crédito carregado. Uma publicação custa cêntimos.
Carregar 5 a 10 $ chega bem para começar. Isto aplica-se só ao X; o Bluesky, o Mastodon e as outras plataformas do Social Quack são gratuitos.
2. Abre primeiro o cartão do X no Social Quack
Começa na aplicação, para teres logo no ecrã o valor que vais ter de copiar:
Channels (canais) na barra lateral → o cartão X (Twitter) → Set up app keys (configurar chaves da aplicação).
(Assim que um workspace tiver chaves guardadas, esse botão passa a dizer Edit app keys (editar chaves da aplicação) — abre o mesmo painel.)
Esse painel tem as duas caixas que vais preencher no fim e, por cima delas, o endereço de redirecionamento a que o X chama Callback URI, com um botão para copiar ao lado. Inclui a porta em que esta cópia do Social Quack está a correr, por isso tira-o do botão de copiar em vez de o escreveres — o X rejeita-o se houver um único carácter fora do sítio. Deixa essa janela aberta.
3. Criar um projeto Pay Per Use e carregar crédito
- Vai a https://console.x.com e abre Projects. Precisas de um projeto no plano Pay Per Use. Se só tiveres um projeto antigo em Free (Standard Basic), ele já não funciona — usa o de Pay Per Use, ou cria um.
- Billing → Credits: carrega 5 a 10 $.
4. Criar a aplicação
Dentro do projeto Pay Per Use: Apps → Create App.
Já tens uma aplicação parada num projeto antigo? Podes movê-la, em Project Access → Manage.
5. Definir as permissões e o endereço de retorno
Abre a aplicação → Settings, na secção Authentication settings:
| Definição | O que pôr |
|---|---|
| Permissions | Read and write |
| Type of App | Web App |
| Callback URI | o endereço de redirecionamento que o Social Quack mostra no ecrã Set up app keys — usa o botão de copiar e cola-o tal e qual |
| Website | qualquer URL |
Grava. Faz isto antes do passo seguinte: chaves criadas antes de uma mudança de permissões ficam com o nível antigo, e a ligação falha depois de aprovares no X.
6. Copiar a API Key e o Secret
Aplicação → Keys & Tokens → OAuth 1.0 Keys → Regenerate na Consumer Key e depois copia os dois valores que te mostra:
- API Key (Consumer Key)
- API Key Secret (Consumer Secret)
O segredo é mostrado uma única vez. Se fechares a página sem o copiares, gera outro — e gera outro sempre que mudares as permissões da aplicação.
Gerar de novo substitui o par antigo em todo o lado: o X assina cada uma das tuas publicações com estas chaves, por isso assim que geras um par novo, o antigo morre. Se os tiveres colado em mais do que um workspace, abre o painel Set up app keys de cada um desses workspaces e cola lá também o par novo — ao gravar abre-se outra vez a página de autorização do X, e aprovar volta a ligar essa conta por cima, mantendo tudo o que ela tem na fila. Um workspace que fique com as chaves antigas deixa de conseguir publicar.
7. Colá-las e ligar
De volta ao Social Quack, nesse mesmo painel Set up app keys: cola-as em API Key (Consumer Key) e API Key Secret (Consumer Secret) e clica em Save (guardar). Não há mais nada para carregar — guardar as chaves abre logo a página de autorização do X no teu navegador. Aprova-a para a conta com que queres publicar. O navegador vai depois parar numa página Connected! que te diz para fechares o separador e voltares ao Social Quack. Faz isso: a conta já lá está à tua espera, na página Channels.
Assim que as chaves estiverem guardadas, o botão Connect (ligar) do cartão do X começa essa mesma autorização sozinho — é esse que hás de usar noutro dia, para acrescentares uma segunda conta ou para voltares a ligar uma.
Podes ligar várias contas através da mesma aplicação: uma por workspace, se mantiveres marcas separadas. Cada workspace guarda a sua própria cópia das chaves, por isso muda de workspace na barra lateral e cola os mesmos dois valores no painel Set up app keys desse workspace — gravar ali abre também a página de autorização para esse workspace. Uma só aplicação no X cobre todos.
8. O que podes publicar no X
| Comprimento da publicação | 280 caracteres |
| Sequências | Sim — cada parte sai como resposta à anterior |
| Imagens | Até 4, na primeira publicação de uma sequência, com texto alternativo |
| Vídeo | Sim |
As fotografias maiores do que o X aceita, ou num formato que ele não leve, são redimensionadas e convertidas por ti antes de saírem — não tens de preparar nada.
Se alguma coisa correr mal
| O que vês | O que significa | Faz isto |
|---|---|---|
A publicação falha com um 403 e client-not-enrolled |
A aplicação não está num projeto Pay Per Use — o antigo acesso gratuito já não funciona | Cria a aplicação dentro do projeto Pay Per Use, ou move-a para lá com Project Access → Manage |
| X token exchange failed, numa página Connection failed depois de aprovares no X | Normalmente as chaves foram feitas antes de mudares as permissões da aplicação, por isso ainda carregam o nível antigo. Também pode ser que sejam de outra aplicação, ou que o segredo tenha ficado cortado quando o copiaste | Keys & Tokens → OAuth 1.0 Keys → Regenerate, copia outra vez os dois valores, cola o par novo em Set up app keys e clica em Save — a página de autorização abre de novo |
| X users/me failed, nessa mesma página Connection failed | A aplicação não está associada a um projeto com acesso à API | Confirma que a aplicação está mesmo dentro do teu projeto Pay Per Use |
| X API Key / Secret not configured | Esse workspace não tem chaves guardadas — cada workspace guarda a sua cópia | Muda para esse workspace na barra lateral e depois Channels → X → Set up app keys, cola as duas e clica em Save |
| As publicações de uma conta do X começam a falhar (X rejected the post, 401) depois de teres gerado chaves novas | O par novo só entrou no workspace em que estavas; os outros workspaces continuam com as chaves antigas, agora mortas | Em cada um dos outros: Set up app keys, cola o par novo, Save, aprova outra vez no X. A conta volta a ligar-se por cima e as publicações em fila ficam onde estão — nunca removas o canal, isso apagaria as publicações |
| A página de autorização do X mostra um erro, o Social Quack mostra um erro em vez de a abrir, ou vais parar a uma página intitulada Connection failed | Normalmente o Callback URI no X não coincide com o que o Social Quack mostra | Copia outra vez o endereço de redirecionamento do painel Set up app keys, cola-o em Aplicação → Settings → Callback URI, grava e depois clica em Connect no cartão do X no Social Quack |
| O navegador fica parado numa página Connected! e não te leva de volta | Não se passa nada de mal — o Social Quack abre o X no teu navegador habitual, e um navegador não consegue saltar de volta para dentro da aplicação | Fecha o separador e volta ao Social Quack; a conta já está na página Channels |
| As publicações começam a falhar passado um tempo, sem teres mexido em nada | Acabou-se o crédito — cada publicação custa cêntimos | Billing → Credits, carrega mais |
| A publicação falha com um 429, ou com um erro na casa dos 500 | O X está a impor-te um limite ou está a ter um mau momento | Nada — o Social Quack trata isto como temporário e volta a tentar a publicação sozinho |
| Perdeste o API Key Secret | Só é mostrado uma vez | Regenerate na Consumer Key, cola o par novo em Set up app keys e clica em Save — em todos os workspaces que usem o X, porque o par antigo deixa de funcionar em todo o lado |
Continuas encravado? [email protected].