【发布时间】:2012-08-15 19:11:01
【问题描述】:
正如标题所示,我无法在我的网站活动源中获取正确的缩略图。当用户喜欢一篇文章时,活动提要可以正常工作并显示喜欢的文章。但是它总是显示默认的 facebook 缩略图。
我使用了 facebook 调试器,它没有显示任何错误或警告,它确实显示了正确的 og:image。
我尝试了什么
我尝试过喜欢我通过 FB 调试器拉出的页面,看看硬刷新是否可以解决问题,但没有。
我已经尝试指定文章类型为 og:article 的文章,希望我能解决问题,但这也没有用。
我已经阅读了 facebook 文档,当您在寻找不按计划进行的内容时,我发现它非常缺乏,我在这里没有找到与活动提要缩略图相关的任何内容。
我认为问题可能在于 facebook 他们的图像缓存,但我不完全确定。我读到真的没有办法硬刷新+我必须为网站上的每个页面/文章都这样做,这是不合逻辑的。
希望你们中的一些人也遇到过同样的问题,并且可以为我指明正确的方向。干杯
编辑
这是我的元标记(以及 smarty 模板引擎)
<meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REDIRECT_URL}">
<meta property="og:title" content="{$facebook_like_title|default:'*website name*'}">
{if $facebook_like_description|trim != ":"}
<meta property="og:description" content="{$facebook_like_description|default:'*Default like description*'}">
{else}
<meta property="og:description" content="*Default like description*">
{/if}
<meta property="og:image" content="http://{$smarty.server.HTTP_HOST}/img/logo.png">
{if $article}
<meta property="og:type" content="article">
<meta property="article:author" content="123456789">
<meta property="article:author" content="123456789">
{else}
<meta property="og:type" content="website">
{/if}
<meta property="og:site_name" content="website.com" />
<meta property="fb:app_id" content="****************" />
FB 活动提要:
<div style="background-color: #fff; overflow: hidden; width: 220px; height: 300px; margin-bottom: 20px;">
<div class="fb-activity" data-site="website.com" data-app-id="*******************" data-width="220" data-height="300" data-header="true" data-border-color="#2F5480" data-font="arial" data-recommendations="false"></div>
</div>
点赞按钮:
<div class="fb-like" data-href="http://{$smarty.server.HTTP_HOST}/{$news->readonUrl}" data-send="false" data-width="400" data-show-faces="false"></div>
编辑 2
这是来自活动源的屏幕截图:
我已经删除了第一个用户的个人资料图片(隐私和所有这些),但它显示正确。第二个用户有一个默认的个人资料图片。
现在我想要的是那些“填充故事”具有正确的缩略图(指定为 og:image)而不是默认缩略图。
这是一个示例链接,FB 在喜欢时应该抓取该链接(在这种情况下是第一个填充故事):
http://sportflock.com/food/voedingsschemas
FB lint:
http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fsportflock.com%2Ffood%2Fvoedingsschemas
【问题讨论】:
-
如果您可以发布活动提要的代码/XFBML 和点赞按钮(或“点赞”操作类型)以及文章的 og:xx 元标记,将会有所帮助。您确定默认的 FB 缩略图不是默认的用户缩略图吗? (用于没有头像的用户的缩略图)
-
@DonnLee 我已经添加了代码 + 我 100% 确定它不是默认的用户缩略图。
-
当 og 对象被点赞时,会有一个主要演员,在我记得的每一种情况下,活动提要中显示的缩略图都是该演员的缩略图(用户),而不是 og:image。您是说用户的个人资料图片未显示在活动提要中吗?只是想确保您的用户拥有真实的人类照片。
-
@DonnLee 不,活动源正在显示用户个人资料图片。查看标准的 facebook 示例 (developers.facebook.com/docs/reference/plugins/activity);它显示了喜欢/推荐的“页面/文章”的图片。这就是我要找的。span>
标签: facebook facebook-graph-api thumbnails meta-tags