使用like按钮时,定义的og:image和og:title不会显示在Facebook页面上。
链接到示例..这是文章底部的类似按钮,而不是页面顶部的按钮:http://www.nflfc.co.uk/main.php?articleId=221&pageId=3&teamId=3
使用linter我得到以下信息,这些信息都指向一切正常但没有快乐......
任何有助于指出我正确做错的事情的人都会非常感激。
阿迪
谢谢你这么快就回复。我认为你在facebook缓存区域是正确的,因为我刚刚有一个海外朋友测试,它也适合他。
我担心我现在正在编写我的代码,尽管有这个缓存......
<?php
$url="http://".$_SERVER['HTTP_HOST'].$SERVER['REQUEST_URI'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
<head>
<title>Nottingham Forest Ladies Football Club - <?php echo $row_pageLayoutSelection['linkTitle']; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="og:title" content="NFLFC : <?php echo $row_article2['articleTitle']; ?>" />
<meta property="og:type" content="sports_team" />
<meta property="og:url" content="<?php echo $url; ?>" />
<meta property="og:image" content="http://www.nflfc.co.uk/images/news/<?php echo $row_article2['articleId']; ?>_154x85.jpg" />
<meta property="og:site_name" content="NFLFC : <?php echo $row_article2['articleTitle']; ?>" />
<meta property="fb:app_id" content="xxxxxxx"/>
<meta property="fb:admins" content="xxxxxxx" />
单个数据库文章的动态数据是否可以,或者我认为会遇到Facebook缓存问题吗?
再次感谢您对此的帮助,非常感谢。
阿迪
答案 0 :(得分:4)
Facebook首次向您的页面添加“按钮”时会缓存数据。这个缓存可能是区域性的不确定,但有时需要24小时删除缓存。因此,为你喜欢的按钮标题制作一个工作模板并一直使用它们,如果lint显示它没问题就可以了。
(注意:尝试喜欢来自https://developers.facebook.com/tools/debug/的页面,这可能会解决它,只是一种迷信)
当我喜欢这个帖子时,
显示此图片
http://www.nflfc.co.uk/images/news/221_154x85.jpg
以及有关个人资料的信息
NFLFC:Forest Girls 8 v 0 Wollaton Hall Wollaton创造了第一次机会,让Natalie取得了不错的成绩,但是7分钟后,Jessica Munn将Forest推向了临终状态。没有流利的森林创造了其他机会,但是守门员的疏忽导致了莱娅沃德增加了这些机会......
答案 1 :(得分:1)
缓存可能是真的。我有一个页面的问题,重命名了页面,所有新页面都没问题。现在我再次尝试加载这个旧页面进行检查,它集成了图像就好了。因此,缓存和缓存是暂时的。
但是现在我遇到了一个不应该缓存的全新页面的问题。 非常令人沮丧。
通过asp脚本从MySQL blob字段中检索图像。调试器显示图像并且没有错误,但页面上的按钮不会拍摄图像。
Page:http://www.ffkama.be/html/2_agenda_detail.asp?ps=id51
图片网址:http://www.ffkama.be/root/imager_ag.asp?id=51
在页面上成功进行调试后,建议使用FB devs,清除缓存或缓存调试页面
更新:我忘记了HEAD标签中的代码:(有一点是肯定的,没有'prefix =“og:ht tp://ogp.me/ns#fb:ht tp://ogp.me/ ns / fb#website:ht tp://ogp.me/ns/website#“'在HEAD标签中,调试器没有出现恐怖,图像显示在dubugger中,但图像不会显示在页面上。然后页面被缓存,只有2个解决方案:1。重命名页面2.等待几天缓存过期
答案 2 :(得分:0)
我有一个没有出现的白色.png,因为facebook的背景当然是白色的。所以我将我的og:image更改为黑色徽标,但它不会刷新缓存的.png。只需简单地通过此链接修复它。 https://developers.facebook.com/tools/debug/
答案 3 :(得分:0)
我认为问题在于你的图像尺寸: 221_154x85.jpg应该是一个154x85的像素图像,对吧?
根据调试器页面: og:image引用的所有图像在两个维度上应至少为200px。请检查给定网址中带有标记og:image的所有图像,并确保其符合建议的规格。
希望它能帮助