【发布时间】:2012-02-14 16:02:45
【问题描述】:
我有一个带有类似 facebook 按钮的页面,它的文档类型和命名空间如下所示。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="facebook" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#">
当我查看页面源元标记时看起来像这样(这些已被注释以跳过 w3 解析器。)
<!-- <meta property="og:title" content="Mysitename" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="abc" />
<meta property="og:url" content="http://testing.site.com/abc/123/show" />
<meta property="og:image" content="http://testing.site.com/images/logo.jpg" />
<meta property="og:site_name" content="www.Myoriginalsite.com" />
<meta property="fb:app_id" content="10101010" /> -->
这是一个 ruby on rails 项目,所以,url 和图像是使用 erb 拍摄的,(注意 - 所以这个页面的标题来自不同的页面,并通过 rails 与 body 结合),
<meta property="og:url" content="<%= "http://" + request.env["HTTP_HOST"] + request.request_uri%>" />
<meta property="og:image" content="<%= "http://" + request.env["HTTP_HOST"]%>/images/logo.jpg" />
关于fb_app_id 10101010,网站url在facebook应用中定义为http://testing.site.com/。
当使用 developers.facebook.com/tools/debug/ 调试 url testing.site.com/abc/123/show 时,它会给出按钮警告和打开图形警告,作为推断属性错误。规范网址是 esting.site.com/abc/123/show
Fb like button html 就是这个。
<div style="margin-top: 5px" class="fb-like" data-href="<%= "http://" + request.env["HTTP_HOST"] + request.request_uri %>" data-send="false" data-width="250" data-show-faces="false" data-colorscheme="dark" data-font="verdana"></div>
但我想在单击“赞”按钮时显示我的元标记属性。喜欢按钮工作正常。但它将这些随机值作为元标记。有人可以帮忙吗???
【问题讨论】:
标签: facebook facebook-graph-api