2017-05-23 1 views
1

は、毎秒FB URLデバッグを強制するには?

例としていくつかのウェブサイトがあります。quefamoso.com - changofutbol.com - emojiam.com

これらのウェブサイトは、ランダムOGを生成します。それはFBで共有されるたび画像タグ毎回。

毎回ランダム変数で行うことができますが、FBキャッシュのURLは毎回古いog:imageタグを表示することができます。

これらのWebサイトは毎秒Debug URLを強制的に実行する何かをしています。どのように可能ですか?

PS - この質問は既にstackoverflowで2回以上頼まれていますが、まだ適切な解決策はありません。 Random OG Image Tag Facebook

How to purge Facebook Share cache every X seconds?

答えて

0

あなたは試すことができます:

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

をので、同じように: https://developers.facebook.com/docs/sharing/opengraph/using-objects#update

は、単に使用してページをカール

$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>"; 
    } 

は必ずトンを作りますo {オブジェクトインスタンスIDまたはオブジェクトURL}を更新するhttp://www.your-domain.com

関連する問題