test - Come cancellare la cache di Facebook Sharer?




lint facebook (7)

Abbiamo usato il link:

http://www.facebook.com/sharer.php?u=[shared URL]

... per condividere una pagina particolare. Tuttavia, Facebook Sharer utilizza la versione cache delle immagini e il titolo. C'è un modo per svuotare rapidamente la cache di Facebook o per quanto tempo dobbiamo aspettare che i dati vengano aggiornati?

Ho posizionato <link rel='image_src' href='[preview image]' /> tra i tag.


Facebook considera ogni url come univoco e memorizza nella cache la pagina in base a tale URL, quindi se vuoi condividere l'url più recente la soluzione più semplice è aggiungere una stringa di query con l'url che viene condiviso. In parole semplici basta aggiungere? V = 1 alla fine dell'URL. Qualsiasi numero può essere utilizzato al posto di 1.

Consiglio del cappello: Umair Jabbar


Aggiungi un? V = random_string all'URL. Se stai usando questa idea con la condivisione di Facebook, assicurati che il parametro og: url nella risposta corrisponda all'URL che stai condividendo. Funzionerà anche con google plus.

Per Facebook, è anche possibile forzare il riesame effettuando una richiesta di posta a https://graph.facebook.com

{id: url,
scrape: true}

Ho trovato una soluzione al mio problema. Potresti andare su questo sito:

https://developers.facebook.com/tools/debug

... quindi inserisci l'URL della pagina che desideri condividere e fai clic su "debug". Estrae automaticamente tutte le informazioni sui meta tag e cancella anche la cache.


Io cosa questi due link hanno una vasta discussione sulla tua roba relativa ai problemi. fb: ref clear cashes chiamando

fbml.refreshRefUrl

come questo

<tt>fbml.refreshRefUrl("http://www.mysite.com/someurl.php")

Puoi studiare le cose relative da qui fb:ref . Spero che funzionerà per te


Questa risposta è destinata agli sviluppatori.

Cancellare la cache significa che le nuove condivisioni di questa pagina mostreranno il nuovo contenuto che viene fornito nei tag OG. Ma solo se l'URL su cui stai lavorando ha meno di 50 interazioni (Mi piace + condivisioni). Inoltre, non influirà sui vecchi link a questa pagina web che sono già stati pubblicati su Facebook. Solo quando condividi nuovamente l'URL su Facebook, il modo in cui Facebook mostra il link viene aggiornato.

La risposta di catandmouse è corretta ma puoi anche fare in modo che Facebook cancelli la cache OG (OpenGraph) inviando una richiesta di posta a graph.facebook.com (funziona sia per http e https che per la scrittura di questa risposta). Non hai bisogno di un token di accesso.

Una richiesta di posta a graph.facebook.com può apparire come segue:

POST / HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: graph.facebook.com
Content-Length: 63
Accept-Encoding: gzip
User-Agent: Mojolicious (Perl)

id=<url_encoded_url>&scrape=true

In Perl, è possibile utilizzare il seguente codice in cui viene utilizzata la libreria Mojo :: UserAgent per inviare e ricevere richieste HTTP:

sub _clear_og_cache_on_facebook {
    my $fburl     = "http://graph.facebook.com";
    my $ua        = Mojo::UserAgent->new;
    my $clearurl  = <the url you want Facebook to forget>;
    my $post_body = {id => $clearurl, scrape => 'true'};
    my $res       = $ua->post($fburl => form => $post_body)->res;
    my $code      = $res->code;
    unless ($code eq '200') {
        Log->warn("Clearing cached OG data for $clearurl failed with code $code.");
        }
    }
}

L'invio di questa richiesta di posta tramite il terminale può essere effettuata con il seguente comando:

curl -F id="<URL>" -F scrape=true graph.facebook.com

Se hai usato i plugin gestiti di wordpress o di cache, devi CANCELLARE LA TUA CACHE prima che lo strumento di debugger di Facebook possa recuperare nuove informazioni!

Mi sto strappando i capelli da settimane per capire perché i cambiamenti che ho fatto non si sono presentati nel debugger di Facebook per 24 ore !!!! La correzione è che devo andare nel mio cruscotto wordpress, fare clic sull'icona Godaddy in alto, e fare clic su "svuota cache". Penso che molti host di wordpress gestiti abbiano una cache per capire come cancellarlo e sarai d'oro.


se usi wordpress con un plugin per la cache, assicurati di cancellare tutte le cache. Assicurati inoltre che l'immagine che stai utilizzando abbia le dimensioni raccomandate di Facebook: 1200 (w) x 630 (h) o 600 x 315.





social-media