Valori imprevisti restituiti quando si utilizza Facebook Apri il grafico e un pulsante Mi piace
Domanda
Ho il seguente html nella mia testa HTML:
<meta content="***" property="fb:admins">
<meta content="***" property="fb:app_id">
<meta content="Site.com" property="og:site_name">
<meta content="http://site.com/thumbnail.png" property="og:image">
<meta content="activity" property="og:type">
<meta content="Test Title" property="og:title">
<meta content="http://site.com/page/?Id=56&Source=" property="og:url">
<meta content="Test Activity Description" property="og:description">
.
Ma piuttosto che i dettagli che ho specificato mostrando nel mio feed di Facebook, invece ottengo un link a site.com/page (senza le variabili URL dopo di esso), il titolo sembra provenire dal generatore di generatori piuttosto che dal <title>
e la descrizione proviene dal primo <meta content="Test Title" property="og:title">
su <p>
(che non è lì quando includi le variabili dell'URL)
Qualche idea di cosa sto facendo male?
Modifica
L'esecuzione della pagina attraverso la Linter ha creato alcuni problemi interessanti.
Il problema sembra derivare dal fatto che l'immagine, l'URL, il titolo e la descrizione vengono generati utilizzando JavaScript. Quando Facebook chiama indietro non consente all' JS di funzionare prima di recuperare i risultati?
Ho bisogno di modificare i dati con JavaScript a meno che non ci sia un modo per passare l'intera pagina tramite PHP, selezionare i dati di cui ho bisogno e quindi posizionare l'URL, il titolo, la descrizione e l'immagine corretti nei meta tag. I Non Avere accesso diretto al database, quindi devo recuperare questi dati dal site.com/page
Soluzione
Forse è stato memorizzato nella cache da Facebook prima di inserire questi tag. Prova a pulirli in Linter: http://developers.facebook.com/tools/lint/