og 元 Facebook 和 Rails 索引:共享信息未在 Facebook 共享框中更新,但在 html 中正确

问题描述 投票:0回答:1

我在我的 Rails 索引视图之一中使用 Facebook 开放图元标记,这是一篇文章,其中包含 Facebook 链接上的共享。

第一篇文章一切顺利,Facebook 共享框考虑了提供的元数据(标题、网址等)。 但是当我想分享另一篇文章时,Facebook 共享框会保留上一篇文章的信息。在html中,元数据很好,当我使用facebook调试时,一切都很好。

我缺少什么?有缓存刷新要做吗? 非常感谢您的帮助

<meta property="og:title" content="<%= @post.title %> wanted on XXX!" />
<meta property="og:site_name" content= "Site Name" />
<meta property="og:url" content="http://siteroot<%= display_path(@post) %>" />
<meta property="og:description" content="Site is bla bla bla" />
<meta property="og:image" content="<%= @post.vignette.url(:medium) %>" />
<meta property="og:type" content="article" />
<meta property="article:publisher" content="https://www.facebook.com/appname" />
<meta property="article:section" content="Responsive" />
ruby-on-rails facebook-opengraph meta-tags
1个回答
0
投票

我无法判断您是否正在这样做,但请确保您共享帖子页面而不是索引页面。

href="www.facebook.com/sharer/sharer.php?u=<%= @post.url %>"

如果不重新加载页面,头部的 og 标签不会更新,因此您必须将 Facebook 指向每个帖子的唯一网址。

© www.soinside.com 2019 - 2024. All rights reserved.