2013-03-27 10 views
28

कहते हैं अगर आप इस तरह खुले ग्राफ प्रोटोकॉल के मेटा टैग के माध्यम से अपने वेबपेज के लिए फेसबुक छवि निर्धारित किया है: <meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>अद्यतन करने के लिए कैसे फेसबुक खुला ग्राफ छवि

आप बदलना चाहते हैं/एक और के साथ छवि को अद्यतन उसी नाम की छवि rock.jpg, जब आप पृष्ठ साझा करते हैं तो नई छवि के अनुसार अपनी छवि को अपडेट करने के लिए फेसबुक कैसे प्राप्त करते हैं? फेसबुक को इस पृष्ठ के साथ अपने पृष्ठ के डेटा लाने के लिए मजबूर करना http://developers.facebook.com/tools/debug छवि को अपडेट नहीं करेगा।

उत्तर

36

फेसबुक आपकी छवि को अपने सर्वर पर अपनी छवि में संग्रहीत करता है, और फिर इसे 24h के लिए कैश करता है। कैश विलंब भविष्य में बदल सकता है, इसलिए यह जांचने के लिए कि वह छवि उस छवि को खोलें जो फेसबुक आपकी छवि से बनाता है और http हेडर में "अधिकतम आयु" मान की जांच करें। इसलिए यदि आप अपनी छवि बदलते हैं, तो फेसबुक आपके संस्करण को 24h तक अपडेट नहीं करेगा, भले ही आप डेटा लाने के लिए http://developers.facebook.com/tools/debug इस लिंक का उपयोग करें।

इसे हल करने के लिए, यदि आपको तुरंत अपने परिवर्तन का प्रभाव देखने की आवश्यकता है तो आपको अपनी छवि का नाम बदलना चाहिए। तो अगर पुराना संस्करण rock.jpg नाम rock2.jpg था तो अपनी अद्यतन छवि से एक नई छवि बनाने के लिए फेसबुक प्राप्त करने के लिए इस लिंक http://developers.facebook.com/tools/debug का उपयोग करें। यह फेसबुक शेयर में तुरंत आपके वेबपृष्ठ की फेसबुक छवि अपडेट करेगा।

55
इस

सबसे सुसंगत जवाब मैं इस समस्या का पता चला है: https://stackoverflow.com/a/21468084/339698

आप भी उस लिंक पर जाने के लिए आलसी हैं, तो आप कर सकते हैं POST यूआरएल आप स्पष्ट करने के लिए कोशिश कर रहे हैं के साथ एक ajax अनुरोध:

$.post(
    'https://graph.facebook.com', 
    { 
     id: 'http://www.site.com/my/share/url/', 
     scrape: true 
    }, 
    function(response){ 
     console.log(response); 
    } 
); 
+1

यह पूरी तरह से काम करता है। यह सबसे अच्छा जवाब होना चाहिए। – Strawberry

+5

मेरे लिए काम नहीं करता है। छवि ताज़ा नहीं है। – Petr

+1

मैं @ स्ट्राबेरी से सहमत हूं, यह समाधान सबसे अच्छा समाधान है जो तुरंत काम करता है अगर आपको पता है कि आपके कंसोल में जावास्क्रिप्ट/jQuery के साथ कैसे काम करना है। उनके ओजी के तत्काल ताज़ा करें: छवि कैश और हर बार काम करता है। मैं इस से एक बुकमार्कलेट बनाउंगा, धन्यवाद :) – jphase

1

यदि आप किसी भी कैश प्लगइन का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आप अपने सभी कैश साफ़ कर लें। यह भी सुनिश्चित करें कि आपके द्वारा उपयोग की जा रही छवि में अनुशंसित फेसबुक आकार है: 1200 (डब्ल्यू) x 630 (एच) या 600 x 315.

संबंधित मुद्दे