我编写新闻PHP脚本。每个新闻结束我有一个Facebook分享按钮。问题是我无法使用Facebook共享显示缩略图。
我尝试过Meta OG
<link rel="image_src" href="" />
元素没有任何成功。有趣的是,一些使用我的新闻PHP脚本的域名,没有任何问题,但有些域名。
域没有任何问题:
有问题的域名:
我也试过了addThis
但它并没有解决问题。
上面的所有域名都使用相同的系统。我认为这可能是因为系统所以我尝试了干净的HTML页面:
正如您在上一个示例中所看到的,我使用了两种不同的共享选项。首先是弹出窗口。我通过URL发送了所有参数,但有些域显示图像,有些则没有。我还添加了addThis
选项。
我还考虑了.htaccess
并清理了其中的所有内容,因为我认为.htaccess
可能会阻止某些内容。我非常仔细地采取了我能想到的每一步。
这个问题开始变得烦人,如果有人能帮助我,我会很高兴。
答案 0 :(得分:16)
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
content="A group of U.S. Marines, under command of
a renegade general, take over Alcatraz and
threaten San Francisco Bay with biological
weapons."/>
要测试每个链接,请使用 URL Linter
看看这个 forum ,他们中的大多数都会问同样的问题,为什么OG图像不像按钮一样工作。这可能是一个错误? Bug 16580
答案 1 :(得分:1)
您使用的是公共服务器还是本地服务器?如果URL来自localhost,则Facebook共享不会显示图片。
答案 2 :(得分:1)
Facebook似乎想要在两个方向上至少200px的图像,无论是在OG元数据中提供,还是只是嵌入在页面上。他们更新了他们的URL linter,以便最近为OG元数据显示此错误。我现在找不到源代码,但我认为它们以前的最大像素尺寸小于200px ......
另外,我在OS X上看到Chrome显示缩略图图片的问题,在Windows浏览器上没有问题。真奇怪。
答案 3 :(得分:0)
转到http://developers.facebook.com/tools/debug并填写您的网址
如果代码 503 ,则您的网站无法访问。可能是您的网站正在建设中......