Ligar o Threads ao Social Quack
Uma aplicação de programador gratuita no site da Meta, uns minutos de cliques, e as publicações do Threads saem à hora que marcares — sem nenhum App Review para submeter.
O Threads não dá acesso de publicação diretamente às aplicações de agendamento. Em vez disso, crias uma pequena aplicação de programador tua no site de programadores da Meta e colas duas chaves no Social Quack. Só o fazes uma vez e, como essa aplicação é tua, as chaves ficam cifradas no teu próprio Mac e os limites de publicação são só teus — não há um bolo partilhado com as publicações de outras pessoas para te valer um limite ou um bloqueio.
A aplicação fica em Development mode o tempo todo, que é quanto basta para publicares na tua própria conta. Nada para submeter, nada por que esperar.
1. Abre primeiro o ecrã de configuração no Social Quack
Na barra lateral clica em Channels (canais), desce até Add a channel (adicionar um canal), encontra o cartão do Threads e clica em Set up app keys (configurar chaves da aplicação).
Deixa essa janela aberta — vais estar a copiar dela e a colar nela pelo caminho. Tem lá:
- o endereço de redirecionamento que a Meta pede, com um botão para copiar ao lado. Tira-o desse ecrã em vez de escreveres algo que te pareça certo — a Meta compara-o carácter a carácter, e o passo 3 explica porque é que ele tem o aspeto que tem.
- as duas caixas que preenches no fim: Threads App ID e Threads App Secret.
2. Criar a aplicação
- Vai a https://developers.facebook.com e inicia sessão.
- Clica em My Apps → Create app, dá-lhe o nome que quiseres e escolhe o caso de uso Threads quando a Meta perguntar o que queres que a aplicação faça. (Já criaste uma aplicação Meta para o Instagram ou para o Facebook? Abre essa e acrescenta-lhe Access the Threads API — não precisas de uma segunda.)
3. Preencher as definições do Threads
Abre Use cases → Threads API → Settings e preenche três coisas.
| Campo | O que pôr |
|---|---|
| Redirect Callback URLs | O endereço de redirecionamento do ecrã de configuração do Social Quack — usa o botão de copiar, para coincidir carácter a carácter |
| Uninstall Callback URL | https://socialquack.com/oauth/callback/uninstall |
| Delete Callback URL | https://socialquack.com/oauth/callback/delete |
Dois deles merecem uma explicação.
Porquê os endereços de desinstalação e de eliminação? A Meta recusa-se a gravar o formulário sem eles. Apontam para o nosso site apenas para o formulário ficar satisfeito — não é guardado nada nos nossos servidores; essas páginas limitam-se a acusar a receção do pedido.
Porque é que o endereço de redirecionamento é em socialquack.com e não no teu próprio computador? O Threads rejeita 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 essa página só faz uma coisa: entrega o início de sessão diretamente à aplicação que está a correr no teu Mac.
4. Acrescentar as três permissões
Ainda dentro desse caso de uso, passa de Settings para Permissions and features, no menu da esquerda. (Saíste dali? Use cases → Threads API → Customize leva-te de volta.)
Cada permissão dessa lista tem um botão Add ao lado. Clica em Add nestas três:
threads_basicthreads_content_publishthreads_manage_replies
Não há nada para requerer nem ninguém por quem esperar: a tua própria aplicação recebe-as no momento em que clicas.
5. Acrescentar-te como Threads Tester
Em App roles → Roles, acrescenta a tua conta do Threads como Threads Tester.
O convite vai ficar ali marcado como Pending, e não é enviado nenhum e-mail. Aceita-lo dentro da própria aplicação do Threads:
Aplicação do Threads → Settings → Account → Website permissions → Invites
O início de sessão a partir do Social Quack falha enquanto não o aceitares, por isso não avances enquanto o cargo continuar a dizer Pending.
6. Copiar as duas chaves e ligar
De volta a Use cases → Threads API → Settings, copia o Threads App ID e o Threads App Secret.
Estes não são o id de aplicação que aparece no painel principal da tua aplicação. O caso de uso do Threads tem o seu próprio par, e ir buscar o principal é a razão mais comum para o início de sessão falhar mais tarde.
Cola-os nas caixas Threads App ID e Threads App Secret do Social Quack e clica em Save (guardar). As chaves ficam guardadas cifradas no teu Mac, e a página de início de sessão do Threads abre logo no teu navegador habitual; se não abrir, clica em Connect (ligar) no cartão do Threads. Aprova o início de sessão ali e a tua conta aparece em Connected (ligadas). O Social Quack manda-te de propósito para uma janela de navegador a sério, em vez de mostrar essa página dentro da aplicação, porque o início de sessão do Threads não sobrevive a ser embutido.
7. Escreve a tua primeira publicação
Umas quantas coisas que vale a pena saber antes de pores seja o que for na fila:
- 500 caracteres por publicação.
- Textos mais longos tornam-se uma cadeia: cada parte é publicada como resposta à anterior, tal como as encadearias à mão.
- Uma imagem ou um vídeo por publicação. O Threads vai buscar os ficheiros a um endereço web em vez de aceitar um carregamento, e o Social Quack trata dessa entrega por ti na hora de publicar — não tens nada para configurar.
A tua ligação dura 60 dias, e o Social Quack renova-a discretamente quando lhe falta menos de uma semana. Se a aplicação tiver estado fechada durante uns dois meses, pode simplesmente pedir-te para ligares outra vez.
Se alguma coisa correr mal
| O que vês | Significa | Faz isto |
|---|---|---|
| "No app ID was sent" na página de início de sessão do Threads | Normalmente o convite de Threads Tester continua Pending | Aceita-o na aplicação do Threads: Settings → Account → Website permissions → Invites, e depois clica em Connect no cartão do Threads |
| "No app ID was sent", e o convite está aceite | As chaves são da aplicação principal, não do caso de uso do Threads | Copia outra vez o Threads App ID e o Threads App Secret de Use cases → Threads API → Settings para Channels → Threads → Edit app keys (editar chaves da aplicação), clica em Save e inicia sessão de novo |
| O Threads bloqueia o início de sessão por não ser seguro em vez de mostrar a página de acesso | O endereço de redirecionamento registado na Meta não é o endereço seguro que a aplicação espera | Copia-o outra vez de Channels → Threads → Edit app keys para Redirect Callback URLs em Use cases → Threads API → Settings, e grava o formulário da Meta |
| O início de sessão funciona, mas a publicação falha com um erro de permissões | Uma das três permissões nunca chegou a ser acrescentada | Abre Use cases → Threads API → Customize → Permissions and features, clica em Add ao lado de threads_basic, threads_content_publish e threads_manage_replies e depois clica outra vez em Connect no cartão do Threads — isso atualiza o canal que já tens, por isso as publicações em fila ficam onde estão |
| "Threads could not process the post" | O Threads rejeitou a imagem ou o vídeo; a mensagem repete a razão que o Threads deu | Experimenta outro ficheiro e publica de novo |
| "Threads took too long to process the media" | Um vídeo grande ainda está a ser processado do lado do Threads | Nada — o Social Quack volta a tentar sozinho; se continuar a falhar, experimenta um ficheiro mais pequeno |
| O Threads pede-te para ligares outra vez ao fim de uns dois meses | A ligação de 60 dias expirou enquanto a aplicação esteve fechada | Channels → Threads → Connect — as chaves ficam guardadas, por isso é um clique |
Continuas encravado? [email protected].