Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal não sei se já tem isso resolvido no fórum porque nem sei bem que termo pesquisar, o que pesquisei não encontrei o que me ajudasse. estou criando um script em php daqueles que a pessoa digita uma url num comentário do face e aparece uma imagem e texto aleatório só que quando o primeiro usuário faz isso, o resultado dele fica no cache do face e pelo que sei demora umas 24 hs pro face limpar o cache por questão de evitar grande trafego no server mas tem uns sisteminha desses aí tipo um que é algo como a.n.i.m.a.l.com que não fica no cache. alguém sabe como eles fazem pra limpar isso? eu já tentei uns truque mas não vingou. meu script tá assim (isso é só pra teste)
<?php
header("Content-Type: text/html; charset=utf-8");
$lista = array("sanduba", "lasanha", "pizza", "strogonoff", "dogão");
$qtd = count($lista);
$sort = rand(0, $qtd);
$prato = mb_convert_encoding($lista[$sort], "utf-8");
echo "<meta property='og:title' content='O prato que combina comigo é: " . $musica . "' />";
echo "<meta property='og:type' content='website' />";
echo "<meta property='og:url' content='http://meusite.com/' />";
echo "<meta property='og:image' content='http://meusite.com/" . $sort . ".jpg' />";
include_once("FacebookDebugger.php");
$fb = new FacebookDebugger();
$fb->reload('http://meusite.com');
echo "<img src='http://meusite.com/" . $sort . ".jpg' align='left'> O prato que combina comigo é: " . $prato;
?>
esse **FacebookDebugger()** seria pra limpar o cache mas não tá dando certo. alguém sabe como que esses sistemas tipo o do **animal** que comentei faz pra toda vez que alguem digita o url aparece um diferente? agradeço imenso.Maykel-ctba agradeço a breve resposta. na verdade eu já faço isso só que tem esses serviços aí como o que eu falei que de alguma forma consegue postar uma nova mensagem na mesma hora ou seja se eu digitar tipo d-e-s-e-n-h-o.com e enviar num comentário de alguma postagem qualquer vai ser gerado uma mensagem e se eu fizer de novo na mesma hora vem uma mensagem diferente. eu queria saber como esses gajos conseguem fazer isso porque não tem como eu ficar fazendo isso manualmente de segundo em segundo hahahahahaha até tentei acessar essa url via cUrl e file_get_contents mas não tive exito
Na verdade, você tem que limpar manualmente através da ferramenta do Open Graph.
https://developers.facebook.com/tools/debug/
Insira sua URL aí, manda continuar, e procure pelo botão "Extrair novamente". Não sei de quanto em quanto tempo o Facebook faz isso de maneira automática, mas quando preciso resolver logo esse problema, uso essa ferramenta aí.