2017-05-23 5 views
1

Es gibt einige Websites,Wie erzwinge FB URL Debug jede Sekunde?

Beispiele: quefamoso.com - changofutbol.com - emojiam.com

Diese Websites erzeugen zufällige og: image-Tag jedes Mal, wenn es in fb geteilt wird.

Ich weiß, dass es jederzeit per Zufallsvariable erfolgen kann, aber FB Cache URL und zeige altes og: image Tag jedes Mal.

Diese Websites tun etwas, um Debug URL jede Sekunde zu erzwingen. Wie ist es möglich?

PS - Diese Frage wurde bereits gestellt 2+ Zeiten im Stackoverflow, aber noch keine richtige Lösung bereitgestellt. Random OG Image Tag Facebook

How to purge Facebook Share cache every X seconds?

Antwort

0

können Sie versuchen: https://developers.facebook.com/docs/sharing/opengraph/using-objects#update

cURL einfach die Seite mit:

http://graph.facebook.com/?id={object-instance-id or object-url}&scrape=true 

Wie so:

$fb_url = 'http://graph.facebook.com/?id={object-instance-id or object-url}&scrape=true'; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $fb_url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $data = curl_exec($ch); 
    if(curl_error($ch)) { 
    echo "ERROR! ". curl_error($ch); 
    } 
    else { 
    curl_close ($ch); 
    //see the response or do action 
    echo "<pre>"; 
    print_r(json_decode($data)); 
    echo "</pre>"; 
    } 

sicher t Stellen o Aktualisieren Sie die {object-instance-id oder object-url}, um Ihre

zu verwenden
Verwandte Themen