Se receber uma mensagem de erro ao tentar apresentar as suas publicações do Facebook, pode utilizar a tabela abaixo para diagnosticar o problema e encontrar a solução adequada.
Para versões mais antigas do plugin antes da v4.0, consulte a documentação antiga aqui.
Erro PPCA: Devido a alterações na API do Facebook, já não é possível apresentar um feed de uma página do Facebook da qual não é administrador. O feed do Facebook abaixo não está a utilizar um Token de acesso válido para esta página do Facebook, pelo que deixou de ser atualizado.
O Token de acesso que estás a utilizar não é de um administrador da página do Facebook. Veja aqui as instruções.
O seu Token de Acesso não está aprovado para aceder ao PA
Não é possível usar esse token de acesso no plug-in. Para resolver este problema, primeiro, actualize o plugin para Pro v4.0+ ou Free v4.0+ e, em seguida, configure um novo feed ou edite as fontes de um feed existente em Feed do Facebook > Todos os feeds > clique em Editar para o feed relevante > Definições > Fontes > Alterar e siga o processo de ligação. Isto irá fornecer-lhe o seu próprio Token de acesso. Se estiver a ter problemas com a atualização do plug-in, consulte esta FAQ.
Erro: Ocorreu um erro desconhecido. Ou, Erro: Ocorreu um erro inesperado.
Pode estar a pedir demasiados postos
Se pedir demasiados dados à API do Facebook, esta enviará ocasionalmente uma mensagem de "erro desconhecido". O Facebook tem certas limitações na sua API e não permite que recupere demasiados dados num único pedido, colocando demasiada carga nos seus servidores.
Solução:
Se estiveres a solicitar um número elevado de publicações ou se o limite de publicações estiver definido para um valor muito elevado, tenta reduzir o limite de publicações. Pode fazê-lo através da definição localizada em Feed do Facebook > Todos os feeds > selecione Editar para o feed relevante > Definições > Avançadas > Limite de publicações da API
A API do Facebook pode ter um problema temporário
A API do Facebook pode estar inacessível temporariamente. Tente aguardar alguns minutos e, em seguida, tente novamente. Você pode limpar o cache do plug-in e forçar o plug-in a verificar a API do Facebook novamente acessando Feed do Facebook > Configurações > Feeds > clique em Limpar todos os caches. Também é possível fazer isso para um feed individual indo para Feed do Facebook > Todos os feeds > clique em Editar para o feed > Configurações > clique em Limpar cache de feed.
Erro: Erro ao validar a aplicação. A aplicação foi eliminada. Tipo: OAuthException. Código: 190
É necessário obter um Token de Acesso
O Facebook pode ter feito uma alteração na plataforma que causou um problema com a ligação do nosso plug-in à sua API. Para corrigir esse problema, primeiro atualize o plug-in para Pro v4.0+ ou Free v4.0+ e, em seguida, configure um novo feed ou edite as fontes de um feed existente em Feed do Facebook > Todos os feeds > clique em Editar para o feed relevante > Configurações > Fontes > Alterar e siga o processo de conexão. Isto irá fornecer-lhe o seu próprio Token de acesso. Se estiver a ter problemas com a atualização do plug-in, consulte esta FAQ.
Erro: Erro ao validar o token de acesso: A sessão expirou em ____
O seu Token de Acesso expirou ou não foi alargado corretamente
O Token de acesso que está a utilizar expirou. Para resolver este problema, certifique-se primeiro de que tem a versão mais recente do plugin. Caso contrário, actualize o plug-in para a versão mais recente (pode encontrar os números das versões mais recentes nos registos de alterações aqui: Pro, Free). Em seguida, actualize a Fonte da página no separador Definições para o feed específico. Se estiver a ter problemas com a atualização do plug-in, consulte esta FAQ.
Erro: (#32) O limite de pedidos de página foi atingido. Tipo de erro: OAuthException. Código: 32
O seu Token de Acesso está a fazer demasiados pedidos
Este erro ocorre quando o Token de acesso que estás a utilizar está a fazer demasiados pedidos ao Facebook num curto período de tempo. Se estiver a utilizar o mesmo Token de acesso (que é o caso se ligar tudo à sua conta pessoal do Facebook) para apresentar muitos feeds diferentes do Facebook - no seu próprio site ou em vários sites - então pode exceder o limite de pedidos de API que o Facebook definiu para o seu Token de acesso. Isso geralmente é simples de corrigir, basta alterar as configurações de cache no plug-in em Feed do Facebook > Configurações > Feeds. Por exemplo, se tiveres a definição de Caching definida para um curto período de tempo (menos de 15 minutos), o plugin fará mais pedidos por hora do que se estiver definido para 1 hora, especialmente se estiveres a utilizar esta mesma definição para vários feeds.
Quantos pedidos posso efetuar com o mesmo token?
Isso varia de acordo com a página do Facebook da qual o token de acesso é proveniente. O Facebook concede um limite de pedidos de API a um Token de acesso com base no número de utilizadores envolvidos que a página do Facebook da qual o Token de acesso é proveniente tem. Um "utilizador envolvido" é qualquer utilizador que tenha clicado na tua Página do Facebook ou no seu conteúdo num período de 24 horas. Para cada utilizador envolvido, é concedido ao seu Token de acesso um limite de pedidos de 4.800 por período de 24 horas. Para obter mais informações sobre os limites de taxa de solicitação da API do Facebook, consulte aqui.
Como é que posso resolver este erro?
A melhor coisa a fazer inicialmente é aumentar drasticamente o tempo de cache do plug-in para que ele faça solicitações ao Facebook com menos frequência. Para isso, aumente o tempo na configuração de cache para 1 hora ou mais. Quando o token de acesso estiver a funcionar novamente com êxito (normalmente dentro de algumas horas), pode definir um tempo mais baixo, mas há alguns factores a considerar:
1) Quão ativa é a sua página do Facebook. Se não estiver muito ativa, é provável que não tenha tido muitos utilizadores envolvidos nas últimas 24 horas e, por isso, o seu Rate Limit será baixo. Para aumentar o seu API Rate Limit, mesmo que apenas temporariamente, pode publicar no seu Facebook para incentivar o envolvimento dos seus utilizadores sob a forma de cliques, gostos, partilhas ou comentários.
2) Quantos feeds estão a utilizar este Token de Acesso. Se tiver 5 feeds a utilizá-lo, então ele fará muito menos pedidos do que 20 feeds.
Erro: Não há publicações disponíveis para este ID do Facebook
A sua página do Facebook pode ter restrições
O feed que está a tentar apresentar tem de ser uma página acessível ao público. Se a sua página tiver alguma restrição (idade ou localização), isso significa que os utilizadores são obrigados a iniciar sessão no Facebook para poderem ver a sua página. Isto não é desejável para a maioria das páginas, uma vez que significa que não é acessível a pessoas que não têm uma conta no Facebook e que a sua página não pode ser rastreada e indexada pelos motores de busca.
Uma forma fácil de determinar se a sua página está definida como pública é certificar-se de que não tem sessão iniciada na sua conta do Facebook e, em seguida, tentar visitar a sua página. Se o Facebook o obrigar a iniciar sessão para ver a sua página, então existe uma restrição.
Solução:
Pode remover quaisquer restrições iniciando sessão na sua conta do Facebook e acedendo às Definições da sua página. Pode então remover quaisquer restrições de país e restrições de idade(ver imagem). Uma vez removidas, isto permitirá que o plug-in Feed personalizado do Facebook aceda e apresente as suas publicações.
A sua página do Facebook pode não ter qualquer publicação
Se a sua página for relativamente recente, poderá não ter publicações elegíveis que o plug-in possa apresentar. Notificações como "__ alterou a fotografia de capa" ou "__ criou uma página" são filtradas e não são apresentadas.
Solução:
Tente criar uma nova publicação na sua página e, em seguida, visualize novamente o feed do plug-in.
A sua página do Facebook pode não ser publicada
Ao criar uma nova página do Facebook, esta não é efetivamente publicada publicamente até clicar em "Publicar" na parte superior da sua página. Se não for publicada, o plugin não consegue recuperar as suas publicações.
Solução:
Verifique na parte superior da sua página se existe um botão "Publicar a minha página" ou semelhante.
Erro: Pedido de obtenção não suportado. O objeto com o ID '____' não existe, não pode ser carregado devido à falta de permissões ou não suporta esta operação.
Não tem autorização para aceder a estes dados
O Token de Acesso que está a utilizar não tem permissão para aceder a estes dados. Isto pode dever-se ao facto de estar a utilizar um ID de página incorreto. Consulte esta página para obter instruções sobre como obter o seu ID de página do Facebook.
Erro: (#190) O acesso a estes dados está temporariamente desativado para aplicações não activas ou aplicações que não tenham acedido recentemente a estes dados devido a alterações que estamos a fazer na Plataforma do Facebook. https://developers.facebook.com/status/issues/205942813488872/ Type: OAuthException. Código: 200
Está a utilizar uma aplicação de programador do Facebook nova ou inativa para gerar um Token de acesso
Devido a algumas alterações súbitas do Facebook, os tokens de acesso "App" de novas aplicações do Facebook não conseguem temporariamente aceder à API do Facebook. Para resolver este problema, basta atualizar o plugin para a versão mais recente (pode encontrar os números das versões mais recentes nos registos de alterações aqui: Pro, Free) e clicar no botão azul do Facebook com a etiqueta "Ligar uma conta do Facebook" na página de definições do plugin. Isto irá fornecer-lhe o seu próprio Token de acesso. Se tiver problemas com a atualização do plug-in, consulte esta FAQ.
Erro: Pedido de obtenção não suportado. Código 100. Tipo de erro: GraphMethodException
Poderá estar a utilizar uma ID do Facebook de um perfil pessoal
A forma mais fácil de verificar se está a tentar apresentar mensagens de um perfil pessoal em vez de uma página é ver a sua página no Facebook e verificar se tem "Amigos", "Gostos" ou "Membros". Os perfis têm "Amigos" e as páginas têm "Gostos". Se tiver "Amigos", então não é uma página, é um perfil pessoal.
Solução:
Devido à política de privacidade do Facebook, não é possível utilizar o plug-in para apresentar todas as suas mensagens de um perfil pessoal, apenas de uma página pública, uma vez que as mensagens de um perfil pessoal estão protegidas por motivos de privacidade. Pode ter um sucesso limitado na apresentação de determinadas mensagens de um perfil pessoal, mas a maioria das mensagens não pode ser apresentada.
Se estiver a utilizar o perfil para representar uma empresa, uma organização, um produto, uma figura pública ou qualquer outra coisa que não o próprio, aconselhamos a conversão do seu perfil numa página, de acordo com a recomendação do Facebook: http://www.facebook.com/help/175644189234902/, uma vez que existem muitas vantagens em utilizar páginas em vez de perfis. De facto, é contra as políticas do Facebook utilizar um perfil para representar algo que não seja o próprio (ver "Porque devo converter o meu perfil numa página" na ligação acima).
Depois de ter convertido para uma página, o plugin poderá recuperar e apresentar todas as suas mensagens.
A sua página do Facebook pode ter restrições
O feed que está a tentar apresentar tem de ser uma página acessível ao público. Se a sua página tiver alguma restrição (idade ou localização), isso significa que os utilizadores são obrigados a iniciar sessão no Facebook para poderem ver a sua página. Isto não é desejável para a maioria das páginas, uma vez que significa que não é acessível a pessoas que não têm uma conta no Facebook e que a sua página não pode ser rastreada e indexada pelos motores de busca.
Uma forma fácil de determinar se a sua página está definida como pública é certificar-se de que não tem sessão iniciada na sua conta do Facebook e, em seguida, tentar visitar a sua página. Se o Facebook o obrigar a iniciar sessão para ver a sua página, então existe uma restrição.
Solução:
Pode remover quaisquer restrições iniciando sessão na sua conta do Facebook e acedendo às Definições da sua página. Pode então remover quaisquer restrições de país e restrições de idade(ver imagem). Uma vez removidas, isto permitirá que o plug-in Feed personalizado do Facebook aceda e apresente as suas publicações.
A sua página do Facebook pode não ser publicada
Ao criar uma nova página do Facebook, esta não é efetivamente publicada publicamente até clicar em "Publicar" na parte superior da sua página. Se não for publicada, o plugin não consegue recuperar as suas publicações.
Solução:
Verifique na parte superior da sua página se existe um botão "Publicar a minha página" ou semelhante.
Se continuar a ter problemas com a apresentação das suas mensagens depois de tentar resolver os problemas comuns acima referidos, contacte o serviço de assistência para obter ajuda.
Erro: (#2) Serviço temporariamente indisponível
A API do Facebook pode estar temporariamente em baixo
A API do Facebook pode estar inacessível temporariamente. Tente aguardar alguns minutos e, em seguida, tente novamente. Você pode limpar o cache do plug-in e forçar o plug-in a verificar a API do Facebook novamente acessando Feed do Facebook > Configurações > Feeds > clique em Limpar todos os caches. Também é possível fazer isso para um feed individual indo para Feed do Facebook > Todos os feeds > clique em Editar para o feed > Configurações > clique em Limpar cache de feed.
Erro: Token de acesso OAuth inválido
O seu Token de Acesso está incorreto, inválido ou expirou
Se estiveres a utilizar o teu próprio Token de acesso, a forma mais fácil de verificar se funciona é testá-lo no Depurador de Token de acesso do Facebook. Cola o Token de acesso no campo e clica em Depurar para veres se é ou não válido e para que IDs de página o Token de acesso é válido. Se você receber uma mensagem de erro, a ID da página está ausente ou o 'escopo' pages_read_engagement está ausente, seu token é inválido.
Solução:
Para resolver este problema, certifique-se primeiro de que tem a versão mais recente do plug-in. Caso contrário, actualize o plug-in para a versão mais recente (pode encontrar os números das versões mais recentes nos registos de alterações aqui: Pro, Free). Em seguida, actualize a Fonte da página no separador Definições para o feed específico. Se estiver a ter problemas com a atualização do plug-in, consulte esta FAQ.
Erro: Problema de configuração do servidor
É necessário ativar uma definição de PHP no seu servidor
Para recuperar as suas mensagens do Facebook, o plugin requer alguns módulos PHP básicos que estão activados na maioria dos servidores Web por defeito. Se estes estiverem desactivados no seu servidor Web, pode ser essa a causa do problema. Para verificar isso, aceda ao Painel de controlo do WordPress > Feed do Facebook e clique no botão Ajuda no canto superior direito da página. Em seguida, desça até a seção Informações do sistema e clique em Expandir. Na secção denominada ## INFORMAÇÃO DO SITE/SERVIDOR: ## você deve ver os três itens e se eles estão ativos:
- PHP allow_url_fopen
- PHP cURL
- JSON
Solução:
Se o JSON estiver marcado como Não, isso significa que o JSON não está a ser executado no servidor do seu site. Deve contactar o seu anfitrião Web para pedir que o activem, uma vez que é necessário para utilizar este plug-in e muitos outros.
Se ambos PHP allow_url_fopen e PHP cURL estão marcadas como Não, então isso significa que ambas as extensões PHP estão desactivadas no ficheiro php.ini do seu servidor. Se estiver familiarizado com a edição deste ficheiro, pode ativar uma ou ambas as extensões por si próprio. Caso contrário, recomenda-se que contacte o seu alojamento web e peça que activem uma ou ambas as extensões no seu servidor.
Se apenas um dos PHP allow_url_fopen ou PHP cURL estiver marcado como Não, então o plugin deverá funcionar como esperado, mas se PHP cURL estiver marcado como Não, o redimensionamento da imagem e a funcionalidade GDPR não funcionarão.
Uma definição de segurança do servidor pode estar a bloquear a ligação do teu site à API do Facebook
Se você passou pelas etapas de solução de problemas acima e sua página do Facebook funciona na demonstração, pode haver um problema com a conexão do seu site à API do Facebook. Isso geralmente é causado por uma configuração de segurança no servidor do seu site e pode ser solucionado pela equipe de suporte da sua hospedagem. Consulte esta FAQ para obter mais informações e etapas sobre como resolver esse problema.
Limite de lançamentos demasiado elevado
A API do Facebook não gosta quando são solicitados demasiados dados de uma só vez. Se a definição do número de publicações ou do limite de publicações for demasiado elevada, pode estar a causar um erro na API do Facebook e a não devolver publicações. Se o número de publicações ou o seu limite de publicações for 100 (máximo) ou mais, tente reduzi-lo para ver se as publicações aparecem. A definição está localizada em Feed do Facebook > Todos os feeds > selecione Editar para o feed relevante > Definições > Avançado > Limite de publicações da API.
Problema com o método de pedido
Devido à configuração do servidor ou às definições de segurança, é possível que o método de pedido que o plugin utiliza para recuperar as suas mensagens esteja a falhar permanente ou esporadicamente. Se for este o caso, normalmente o plug-in voltará a utilizar um método alternativo, mas, em algumas raras ocasiões, não é esse o caso. Certifique-se de que o seu anfitrião não está a bloquear o acesso a api.facebook.com ou graph.facebook.com.
Erro: Endereço IP de origem não autorizado
Endereço IP de origem não autorizado
Esta mensagem de erro significa que o endereço IP do seu servidor Web foi colocado na lista negra pelo Facebook, muito provavelmente porque outra pessoa que utiliza o mesmo endereço IP violou os Termos de Serviço do Facebook. Se tem um plano de alojamento web económico, é provável que partilhe o seu servidor web com centenas, se não milhares, de outros sites. Como todos partilham o mesmo endereço IP, se um desses sites tiver o endereço IP bloqueado pelo Facebook, todos os sites no servidor também serão bloqueados. A única forma de contornar esta situação é contactar a sua empresa de alojamento Web e pedir-lhe que altere o seu endereço IP ou o transfira para um servidor Web diferente.
Erro: Reduza a quantidade de dados que está a pedir e tente novamente o seu pedido
Limite de lançamentos demasiado elevado
A API do Facebook não gosta quando são solicitados demasiados dados de uma só vez. Se a definição do número de publicações ou do limite de publicações for demasiado elevada, pode estar a causar um erro na API do Facebook e a não devolver publicações. Se o número de publicações ou o seu limite de publicações for 100 (máximo) ou mais, tente reduzi-lo para ver se as publicações aparecem. A definição está localizada em Feed do Facebook > Todos os feeds > selecione Editar para o feed relevante > Definições > Avançado > Limite de publicações da API.
Erro: Erro ao validar o token de acesso. A sessão foi invalidada porque o utilizador alterou a sua palavra-passe ou o Facebook alterou a sessão por motivos de segurança. Tipo: OAuthException. Código: 190
O seu Token de Acesso tornou-se inválido devido à alteração da palavra-passe da sua conta.
Para resolver este problema, tens de voltar a ligar a tua conta para atualizar a fonte. Edite as fontes de um feed existente em Feed do Facebook > Todos os feeds > clique em Editar para o feed relevante > Configurações > Fontes > Alterar e siga o processo de conexão. Isto irá fornecer-lhe o seu próprio Token de acesso.