我的 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">
并且描述是从第一个<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