我正在使用 Open Graph 进行图像共享,但它选择了我已从数据库中删除的错误图像。在 Web Inspector 的“检查元素”选项卡中,它显示了正确的图像路径,但不共享正确的图像。
PHP 代码:
<meta name="keywords" content="HTML, Meta Tags, Metadata" />
<meta name="description" content="Profile Share by user." />
<meta name="author" content="I" />
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="http://mydocs.com/">
<meta name="twitter:title" content="User profile">
<meta name="twitter:image" content="<?php echo $SITE_PATH.$meta_userimage;?>" />
<meta property="og:title"content="User profile" />
<meta property="og:image" content="<?php echo $SITE_PATH.$meta_userimage;>"/>
我已经提到过 this link但这对我没有帮助。
最佳答案
当 Facebook 查询某个页面的开放图数据时,它会被缓存,直到您刷新它或 24 小时结束。
如果您访问this facebook debug page并尝试抓取页面;您将找到一个通过单击“获取新抓取信息”按钮来刷新抓取的选项
关于javascript - 用于 Facebook 共享的 Open Graph 选择了错误的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30457683/