正如标题所示,我无法在网站活动Feed中获取正确的缩略图。当用户喜欢文章时,活动Feed正常工作并显示喜欢的文章。但它始终显示默认的Facebook缩略图图像。
我使用了facebook调试器,它没有显示任何错误或警告, 显示正确的og:image。
我已经尝试过喜欢我通过FB调试器拉出的页面,看看硬盘是否可以解决问题,但事实并非如此。
我已经尝试用文章类型og:article指定文章,希望我能解决问题,这也不起作用。
我已经阅读了facebook文档,当你在寻找没有按计划进行的操作时,我发现它非常缺乏,我没有在这里找到任何与活动源缩略图相关的信息。
我认为问题可能在于facebook的图像缓存,但我并不完全确定。我读到,真的没有办法硬刷新那个+我必须为网站上的每个页面/文章做这个不合逻辑。
希望你们中的一些人遇到同样的问题并且可以指出我正确的方向。干杯
修改
这是我的元标记(以及智能模板引入)
<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活动Feed:
<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
以下是活动Feed的屏幕截图:
我删除了第一个用户个人资料图片(隐私和所有),但它正确显示。第二个用户有一个默认的个人资料图片。
现在我想要的是那些“填充故事”,以获得正确的缩略图(指定为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
答案 0 :(得分:0)
您没有提供您看到的活动Feed的屏幕截图。但是,我认为您在示例中看到的是填充故事,当活动源没有足够真实用户的真实故事来展示时。
此屏幕截图有3个填充故事:
请注意,示例中的活动供稿(在FB文档中)对于每个查看器看起来都不同。例如,当有大量活动时(或者当观众有很多在网站上有动作的朋友时),活动Feed中每个故事旁边都会有一个真人。
此时,我认为这就是所需要的:展示问题的活动源的屏幕截图,以及FB中的故事链接/网址。
答案 1 :(得分:0)
问题最终解决了。它一定是facebook缓存或其他东西。在几个月没有检查这个问题之后,我来检查它是否有任何改变。突然间,所有缩略图都显示正确,没有我方的任何帮助。