【发布时间】:2011-05-16 14:32:04
【问题描述】:
我的 HTML 头中有以下 HTML:
<meta content="***" property="fb:admins">
<meta content="***" property="fb:app_id">
<meta content="Site.com" property="og:site_name">
<meta content="http://site.com/thumbnail.png" property="og:image">
<meta content="activity" property="og:type">
<meta content="Test Title" property="og:title">
<meta content="http://site.com/page/?Id=56&Source=" property="og:url">
<meta content="Test Activity Description" property="og:description">
但我没有在我的 facebook 提要中显示我指定的详细信息,而是获得了指向 site.com/page 的链接(后面没有 URL 变量),标题似乎来自 <title> 而不是比<meta content="Test Title" property="og:title"> 和描述来自site.com/page 上的第一个<p>(包含URL 变量时不存在)
知道我做错了什么吗?
编辑
通过 linter 运行页面引发了一些有趣的问题。
http://developers.facebook.com/tools/lint/?url=http%3A%2F%2Fwaggleb.com%2F12454874521145474-2%2F
问题似乎源于图像、URL、标题和描述是使用 javascript 生成的。当 facebook 回调时,它不允许 JS 在获取结果之前运行吗?
除非有办法通过 PHP 传递整个页面,否则我需要使用 javascript 更改数据,挑选出我需要的数据,然后将正确的 URL、标题、描述和图像放入元标记中。我没有直接访问数据库,所以我必须从DOM检索这些数据
【问题讨论】:
标签: facebook meta facebook-opengraph