2012-10-29 4 views
5

Ho uno strano problema sul mio sito. Ho fatto quello che il sito per sviluppatori di Facebook ha detto esattamente nello stesso modo, ma continua a ottenere lo stesso problema. Il problema è che quando faccio clic sul pulsante "Mi piace" sul mio sito web, il popup e il conteggio funziona perfettamente, ma la storia non viene pubblicata sulla timeline o sul feed di notizie di Facebook. Comunque (come sembra strano) quando eseguo il debug della mia pagina usando lo strumento linter non mostra alcun avviso e dopo questo solo il pulsante like per quella pagina inizia a postare sul muro dell'utente altrimenti no. Non ricevo la connessione tra lo strumento linter e questa politica di pubblicazione di FB. Qualcuno può aiutarmi con questo .... sta prendendo troppo tempo per risolvere :(come Facebook non sta pubblicando su timeline/new feed/wall

Questi sono i miei meta-tag

<meta property="og:description" content="[DESCRIPTION]" /> 
<meta property="og:site_name" content="[SITE_ADDRESS]" /> 
<meta property="og:type" content="object" /> 
<meta property="og:url" content="[PAGE_WHERE_LIKE_BUTTON_IS LOCATED]" /> 
<meta property="og:title" content="[PAGE_TITLE]" /> 
<meta property="og:image" content="[IMAGE_URL]" /> 
<meta property="fb:app_id" content="[APP_ID]" /> 
<meta property="fb:admins" content="[ADMINS_ID]" /> 

Sto usando "Mi piace" come l'azione e "oggetto" sul Opengraph di mio App Dashbord.

La cosa più strana è tutto funziona onlt bene dopo l'uso di strumento di debug. La domanda è perché ??

BR, MAILMASTER

+0

Ho lo stesso problema qui: http://www.organirama.com/minisite/single.php?p=Image_17.gif. Hai trovato qualche soluzione? –

+0

Non ho ancora trovato nessuna soluzione. Ho postato anche sui forum di Facebook ma ancora nessuna risposta :( – mailmaster09

risposta

2

Ho avuto lo stesso problema e ho risolto temporaneamente la chiamata dello strumento di debug di Facebook direttamente dall'interno della pagina utilizzando una chiamata Ajax. È orribile, lo so. Ma se hai fretta (come me) potresti voler usare questo come un lavoro temporaneo, finché non trovi il modo giusto

La mia pagina è http://www.organirama.com/showserver/minisite.php. La soluzione è (richiede jquery) .:

$(document).ready(function() { 
    $.ajax({ 
     url : "http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.organirama.com%2Fshowserver%2Fminisite.php", 
     success : function (a,b) { 
     }, 
     error : function (a,b,c) { 
     } 
    }); 
}); 
+0

A proposito, grazie per aver fornito questa soluzione temporanea, che sicuramente mi aiuterà da un lavoro manuale! – mailmaster09

+0

Sono in grado di eseguire il debug del mio collegamento utilizzando questo script ... grazie ... ma ancora in attesa di una soluzione concreta o_O – mailmaster09

+0

Hai mai trovato una soluzione per questo? Ho lo stesso problema. –