Ciao a tutti
sto ultimando un sito in as3 e mi sono cacciato in un vicolo dal quale non esco proprio ad uscirne:facebook!
nel sito ho tante frasi differenti, con la possibilità di condividerle ognuna singolarmente in fb.
ho agito così:
quando clicco per condividere la prima frase, chiamo un ExternalInterface.call passando due parametri
Codice PHP:
ExternalInterface.call("parametriFace", par_tito, par_desc);
nella pagina html c'è un codice javascript che riceve i parametri
Codice PHP:
function parametriFace(fb_tito, fb_desc) {
window.open('http://www.facebook.com/sharer.php?u=miosito.com/scusa.php?titolo='+encodeURIComponent(fb_tito)+'&descrizione='+encodeURIComponent(fb_desc));
return false;
}
nella parametro "u" di facebook passo i parametri in una pagina chiamata "scusa.php" per fare in modo che i suoi meta siano sempre aggionati
ecco la pagina php che riceve:
Codice PHP:
<?php
$fb_titolo = $_REQUEST['titolo'];
$fb_descrizione = $_REQUEST['descrizione'];
?>
e sempre nella stessa pagina passo i valori ai meta che vede facebook:
Codice PHP:
<meta name="title" content="Condividi la frase" />
<meta name="description" content="<?php echo htmlentities($fb_titolo) ?>" />
questo è tutto. e funziona! il problema? è che a volte (in maniera totalemente casuale) non passa a fb i valori.
l'unica cosa che ho pensato è che possa essere un problema di aggiornamento cache del server facebook. ma la cosa stranissima è che passa i parametri corretti a facebook a volte si e a volte no in maniera totalmente casuale.
qualcuno sa aiutarmi?
se non mi fossi spiegato correttamente contattatemi
grazie in anticipo