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
nella pagina html c'è un codice javascript che riceve i parametriCodice PHP:ExternalInterface.call("parametriFace", par_tito, par_desc);
nella parametro "u" di facebook passo i parametri in una pagina chiamata "scusa.php" per fare in modo che i suoi meta siano sempre aggionatiCodice 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;
}
ecco la pagina php che riceve:
e sempre nella stessa pagina passo i valori ai meta che vede facebook:Codice PHP:<?php
$fb_titolo = $_REQUEST['titolo'];
$fb_descrizione = $_REQUEST['descrizione'];
?>
questo è tutto. e funziona! il problema? è che a volte (in maniera totalemente casuale) non passa a fb i valori.Codice PHP:<meta name="title" content="Condividi la frase" />
<meta name="description" content="<?php echo htmlentities($fb_titolo) ?>" />
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![]()

Rispondi quotando