0

我的 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&amp;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">并且描述是从第一个<p>开始site.com/page(包含 URL 变量时不存在)

知道我做错了什么吗?

编辑

通过 linter 运行页面引发了一些有趣的问题。

http://developers.facebook.com/tools/lint/?url=http%3A%2F%2Fwaggleb.com%2F12454874521145474-2%2F

问题似乎源于图像、URL、标题和描述是使用 javascript 生成的。当 facebook 回调时,它不允许 JS 在获取结果之前运行吗?

我需要用 javascript 更改数据,除非有办法通过 PHP 传递整个页面,挑选出我需要的数据,然后将正确的 URL、标题、描述和图像放入元标记中。我没有直接访问数据库的权限,所以我必须从DOM

4

1 回答 1

2

也许在您放入这些标签之前它已被 facebook 缓存。尝试在 Linter 中清理它们:http: //developers.facebook.com/tools/lint/

于 2011-05-16T14:36:23.650 回答