Todos os guias

Ligar uma Página do Facebook ao Social Quack

Uma aplicação Meta gratuita, um início de sessão — e todas as Páginas do Facebook que geres passam a publicar à hora marcada.

O Facebook dá mais uns cliques do que as outras configurações, não por ser difícil, mas porque o site de programadores da Meta tem muitos menus. Tudo o que se segue faz-se uma única vez: crias uma aplicação pequena, tua, colas dois valores no Social Quack, inicias sessão, publicas a aplicação e acabou. Não há App Review nem verificação de empresa — o Standard Access da Meta já cobre as Páginas geridas pelo administrador da própria aplicação, que és tu.

Duas coisas que vale a pena saber antes de começares. O App ID e o segredo que criares ficam cifrados no teu Mac; vão dali diretamente para o Facebook quando ligas uma Página, e o Social Quack não tem servidor nenhum que alguma vez lhes toque. E como a aplicação de programador é tua, a quota de publicações é só tua — não estás a partilhar um bolo com outros clientes do Social Quack, por isso a atividade de terceiros nunca te pode valer um limite ou um bloqueio.

1. O que precisas

  • Uma Página do Facebook de que sejas administrador. O Social Quack publica apenas em Páginas — as aplicações não podem publicar num perfil pessoal.
  • A conta do Facebook que tem esse cargo, para o passo do início de sessão.
  • O Social Quack aberto em Channels (canais), na barra lateral → o cartão Facebook Page → Set up app keys (configurar chaves da aplicação). Esse painel tem as duas caixas que vais preencher e, por cima delas, o endereço de redirecionamento de que precisas no passo 4, com um botão para copiar ao lado. Deixa-o aberto em segundo plano enquanto andas pelo site da Meta.

Um único início de sessão liga todas as Páginas de que és administrador — cada uma chega como o seu próprio canal, e depois removes as que não quiseres.

2. Criar a tua aplicação Meta

  1. Vai a https://developers.facebook.com e inicia sessão com a tua conta do Facebook.
  2. My Apps → Create app.
  3. Quando te perguntarem o que queres que a aplicação faça, escolhe o caso de uso "Manage everything on your Page". (Já tens uma aplicação Meta que preferes reaproveitar? Abre-a e acrescenta-lhe esse caso de uso em Dashboard → Add use case.)
  4. A Meta vai pedir-te para associares ou criares um business portfolio. Escolhe o teu, ou cria um se não tiveres nenhum.

3. Acrescentar as permissões

No cartão do caso de uso clica em Customize e depois, em Permissions and features, clica em Add ao lado de cada uma destas quatro:

Permissão Para que serve
pages_manage_posts Publicar a publicação na tua Página.
pages_read_engagement Exigida ao lado da anterior para que o Facebook entregue ao Social Quack uma Página em nome da qual publicar.
pages_manage_engagement Publicar as partes extra de uma publicação em várias partes como comentários por baixo da primeira.
pages_read_user_content O Facebook exige esta em conjunto com a pages_manage_engagement. Deixa-a de fora e o início de sessão falha com "Invalid Scopes".

A pages_show_list já vem incluída neste caso de uso, por isso não tens de acrescentar nada por causa dela. A business_management também — e é ela que faz sequer aparecer na lista as Páginas que pertencem a um business portfolio; mais uma razão para escolheres o caso de uso "Manage everything on your Page" em vez de juntares permissões à mão.

Se faltar alguma das quatro, o ecrã de início de sessão do passo 6 diz "Invalid Scopes". E se acrescentares uma permissão depois de ligares uma Página, a ligação existente não passa a tê-la — volta a Channels no Social Quack, clica em Connect (ligar) no cartão Facebook Page, em Add a channel (adicionar um canal), e inicia sessão outra vez para aprovar a nova permissão. Não carregues primeiro em Remove (remover) no canal ligado: isso apaga o canal e todas as publicações que ainda tem na fila, e não muda nada do lado do Facebook. Voltar a ligar atualiza a Página que já tens e mantém-lhe a fila.

4. Dizer à Meta para onde te devolver

No menu da esquerda abre Facebook Login for Business → Settings.

  1. Cola o endereço de redirecionamento em Valid OAuth Redirect URIs. Esse endereço aparece no Social Quack, no mesmo ecrã Set up app keys, com um botão para copiar ao lado — esta página não to pode escrever, porque é o Social Quack que calcula o endereço certo para a tua instalação. Copia-o da aplicação e cola-o inteiro.
  2. Clica em Save changes, no fundo da página.
  3. Só agora colas o mesmo endereço na caixa Redirect URI Validator e clicas em Check URI. Tem de dizer que o URI é válido. Verificar antes de gravar falha sempre, e é o erro mais comum desta página.

O endereço é em socialquack.com e não no teu computador porque a Meta só aceita endereços começados por https://. Ele limita-se a devolver o início de sessão à aplicação que está a correr no teu Mac.

5. Copiar o App ID e o App Secret

Fica no menu da esquerda, desce até ao fundo e abre App settings → Basic.

  • Copia o App ID para a caixa Meta App ID no Social Quack.
  • Clica em Show ao lado do App Secret e copia-o para Meta App Secret.

Já que estás neste ecrã: se o campo Privacy Policy URL estiver vazio, mete lá https://socialquack.com/privacy e clica em Save changes. Enquanto a aplicação não tiver uma, a Meta bloqueia por completo o ecrã de início de sessão.

6. Ligar as tuas Páginas

Clica em Save (guardar) no painel Set up app keys — é o botão Save do próprio Social Quack, não o Save changes da Meta do passo 5. O Social Quack guarda as duas chaves e abre logo o início de sessão do Facebook no teu navegador habitual; se não abrir, clica em Connect no cartão Facebook Page.

Inicia sessão aí com a conta do Facebook que é administradora da Página. No ecrã de permissões do Facebook, deixa tudo assinalado — desmarcar uma Página ou uma permissão é a razão habitual para o ecrã seguinte vir vazio.

Quando o navegador disser que já podes fechar o separador, volta ao Social Quack. Todas as Páginas que geres aparecem agora como canais próprios em Channels. Remove as que não quiseres usar — acabaram de chegar, por isso não há nada na fila para perder.

7. Publicar a aplicação — não saltes este passo

Menu da esquerda → Dashboard → desce até à caixa "Check requirements then publish", no fundo → Publish.

Enquanto não fizeres isto, o Facebook mostra tudo o que a aplicação publica só a ti. A publicação parece perfeitamente normal no teu ecrã e é invisível para toda a gente — uma hora bem confusa, para quem não sabe disto. Publicar a aplicação torna essas publicações públicas, incluindo as que já foram feitas.

Se se queixar do Privacy Policy URL apesar de o teres preenchido no passo 5: abre App settings → Basic, clica outra vez em Save changes, volta a Dashboard e carrega de novo em Publish.

8. O que podes publicar

Texto Até 63 206 caracteres.
Link Assinala o canal do Facebook no Compose (compor) e aparece uma caixa Link to attach. O Facebook mostra um cartão de pré-visualização. É ignorada em publicações com foto ou vídeo.
Fotos Até 10 numa publicação.
Vídeo Um por publicação.
Publicações em várias partes As partes extra são publicadas como comentários por baixo da primeira, por ordem.

Uma publicação não pode misturar vídeo com fotos — o Facebook não tem esse formato. Agenda-as como duas publicações.

As fotos e os vídeos sobem diretamente do teu Mac para o Facebook, por isso não há nada para configurar no alojamento de media nesta plataforma.

A ligação à tua Página não tem prazo de validade. Só se parte se mudares a palavra-passe do Facebook, se perderes o cargo de administrador da Página ou se removeres a aplicação da tua conta do Facebook — e, nesse caso, voltas a ligá-la em Channels.

Se alguma coisa correr mal

O que vês O que significa O que fazer
"Invalid Scopes" no ecrã de início de sessão do Facebook Falta uma das quatro permissões no caso de uso Acrescenta as quatro (passo 3) e volta a clicar em Connect no cartão Facebook Page
"Facebook returned no pages you can post to" Não és administrador nem editor de nenhuma Página, foi desmarcada alguma coisa no ecrã de permissões ou — enquanto a aplicação continuar por publicar — a tua conta do Facebook não tem qualquer cargo na aplicação Confirma o teu cargo na Página, liga outra vez sem desmarcar nada e publica a aplicação (passo 7)
O Redirect URI Validator diz que o URI não é válido Clicaste em Check URI antes de Save changes Grava primeiro, verifica depois (passo 4)
O Facebook recusa-se a mostrar o ecrã de início de sessão A aplicação não tem Privacy Policy URL Mete https://socialquack.com/privacy em App settings → Basic e Save changes
A publicação sai, mas os amigos e os clientes não a veem A aplicação ainda não está publicada — o Facebook mostra as publicações dela só a ti Dashboard → "Check requirements then publish" → Publish (passo 7). As publicações anteriores também passam a estar visíveis
"Facebook refused: missing permission" numa publicação A Página foi ligada antes de acrescentares essa permissão; a ligação antiga não passa a tê-la Acrescenta-a em Customize → Permissions and features (os comentários por baixo da primeira parte precisam da pages_manage_engagement) e volta a clicar em Connect no cartão Facebook Page, em Channels. Não uses Remove no canal — isso apaga as publicações que tem na fila, e é voltar a ligar por cima que concede a permissão
"Facebook token is no longer valid — reconnect the page in Channels" Mudaste a palavra-passe do Facebook, perdeste o cargo na Página ou a aplicação foi removida da tua conta Channels → volta a clicar em Connect no cartão Facebook Page; o canal existente e tudo o que tem na fila seguem em frente
Uma publicação falha e sai sozinha uns minutos depois O Facebook aplicou um limite temporário Nada — o Social Quack reconhece-os e tenta outra vez por sua conta
Algumas imagens não apareceram A publicação misturava vídeo com fotos Publica o vídeo e as fotos em separado

Encravado nalgum passo? Escreve para [email protected] e uma pessoa responde-te.