我用Open Graph的meta标签遇到了麻烦.好像Facebook正在缓存我的meta标签的旧值.旧值的属性og:title和og:url仍在使用,即使我已经改变了他们.
我在我的网站的页面上运行了Lint ,这出现了:

请注意,有两个值为og:title和og:url,最后一个值占优势.但是,最后两个条目是我用于此站点的OLD条目.我现在正在使用这些元标记(您可以验证是否查看HTML的来源):
<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt – værdi 1.099 kr – køb nu kun 599 kr "/>
<meta property="og:description" content="Pinq.dk - Det gode liv for det halve"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://pinq.dk/tilbud/landsdaekkende/lissy/"/>
<meta property="og:image" content="http://pinq.dk/wp-content/themes/pinq/images/logo-top.png"/>
<meta property="og:site_name" content="Pinq" />
<meta property="fb:app_id" content="161840830532004" />
Run Code Online (Sandbox Code Playgroud)
为什么Facebook缓存og:title和og:url?是否有人遇到同样的问题?
根据我的测试,Facebook的抓取工具不像浏览器那样呈现客户端模板.
我想不惜一切代价避免使用Web服务器并为Open Graph对象构建HTML文件.我想通过URL动态生成元标记,但似乎Facebook无法做到这一点.
有人可以通过Facebook确认吗?我在#mobiledevcon问Open Graph的负责人,她说Facebook可以渲染像{{value}}这样的东西
我的元标记如下,它们在每个浏览器中都可以正常显示.但Facebook Open Graph Debugger只能看到原始文本,而不是内插内容.
<meta property="{{meta.property}}" content="{{meta.content}}">
Run Code Online (Sandbox Code Playgroud) 以下链接似乎表明它不能:Facebook Sharer 在共享我的 URL 时如何选择图像和其他元数据?
但我想知道目前情况是否仍然如此......(Facebook 开发网站上的文档没有给出关于这一点的任何精确信息)