【问题标题】:Website activity feed shows default facebook thumbnails in stead of og:image网站活动提要显示默认 facebook 缩略图而不是 og:image
【发布时间】: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


【解决方案1】:

您没有提供您看到的活动供稿的屏幕截图。但是,我认为当活动提要没有足够的真实用户真实故事可供展示时,您在示例中看到的只是填充故事。

此屏幕截图有 3 个填充故事:

请注意,示例中的活动源(在 FB 文档中)对于每个查看者来说看起来都不同。例如,当有很多活动时(或者当查看者有很多朋友在网站上进行操作时),活动源中的每个故事旁边都会有一个真人。

在这一点上,我认为这是需要的:展示问题的活动提要的屏幕截图,以及 FB 抓取的故事中的链接/网址。

【讨论】:

  • 是的,这看起来确实很奇怪。今天晚些时候有空的时候我会看看这个。
  • 在此屏幕截图中,您的某个页面似乎显示了正确的 og:image:i.imgur.com/5lwqL.png ... 我在我的网站上创建了一个测试活动供稿,它正确显示了所有 og:image .我使用like 按钮来生成测试活动/故事。我无法重现该问题。
  • 嘿,谢谢,我从来没有得到一个正确显示图像的我现在至少可以看看那个页面有什么不同。
【解决方案2】:

问题最终自己解决了。一定是facebook缓存什么的。在几个月没有检查这个问题之后,我来检查它是否有任何变化。突然间,在我没有任何帮助的情况下,所有缩略图都正确显示了。

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多