类似Facebook的按钮可以获得正确的URL,但不能获得元数据信息

类似Facebook的按钮可以获得正确的URL,但不能获得元数据信息,facebook,metadata,facebook-like,Facebook,Metadata,Facebook Like,我正在实现一个like按钮,但是由于某些原因,meta标签中的信息没有被正确传输 如果我将URL放入标记中,则正确的URL将加载到FB上的墙柱中。但是meta标签中描述的图像和所有其他项目都没有发布。如果我将href保留在标记之外,则链接默认为“like”按钮所在的页面。不幸的是,我需要在链接中添加一些参数,这样当用户从FB帖子点击该站点时,它会正确显示 我在链接过梁中运行了我的链接,它仍然在墙贴中显示相同的图像和基本站点信息,而不是过梁中显示的元标记中的图像或描述 基本上,我的一些元信息似乎被

我正在实现一个like按钮,但是由于某些原因,meta标签中的信息没有被正确传输

如果我将URL放入
标记中,则正确的URL将加载到FB上的墙柱中。但是meta标签中描述的图像和所有其他项目都没有发布。如果我将
href
保留在
标记之外,则链接默认为“like”按钮所在的页面。不幸的是,我需要在链接中添加一些参数,这样当用户从FB帖子点击该站点时,它会正确显示

我在链接过梁中运行了我的链接,它仍然在墙贴中显示相同的图像和基本站点信息,而不是过梁中显示的元标记中的图像或描述

基本上,我的一些元信息似乎被忽略了。我做错了什么?这是缓存问题吗

编辑我刚刚在IE中测试了这个,我得到了一个错误,像按钮应该是说页面找不到

文件的标题:

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:og="http://ogp.me/ns#"
  xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta property="og:title" content="Product Title" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://www.mysite.com/folder/folder/gateway.cfm?ifcn=1&amp;fbx=true&amp;type=product&amp;product=771&amp;page=gateway" />
<meta property="og:image" content="http://www.mysite.com/folder/folder/images/theImage.jpg" />
<meta property="og:site_name" content="My Site" />
<meta property="fb:admins" content="ADMIN_ID123" />

就在body标签内:

</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({status: true, cookie: true,
         xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
  '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>

window.fbAsyninit=函数(){
FB.init({status:true,cookie:true,
xfbml:true});
};
(功能(){
var e=document.createElement('script');e.async=true;
e、 src=document.location.protocol+
“//connect.facebook.net/en_US/all.js”;
document.getElementById('fb-root').appendChild(e);
}());
我喜欢的按钮:

<fb:like href="http://www.mysite.com/folder/folder/product.cfm?pid=562&ifcn=1&fbx=true&type=product&product=562&page=gateway " show_faces="false" width="450" font=""></fb:like>

类似Facebook的按钮不喜欢查询字符串,它们需要编码,甚至在某些浏览器中也不起作用


试着通过运行你想要的链接。它可以给你一些有用的信息甚至错误。

类似Facebook的按钮不喜欢查询字符串,它们需要编码,甚至在某些浏览器中也不起作用


试着通过运行你想要的链接。它可以为您提供一些有用的信息甚至错误。

html中的“fb root”元素在哪里?@emaillenin,我已经更新了代码以显示它在我的页面中的位置。它就在open
body
tag之后。我想你需要这个doctype来使用opengraph元标记。并尝试修改xmlns:og,如下所示xmlns:og=“”@emaillenin,不走运。我更改了doctype和xmlns:og声明,但仍然没有成功。我在
FB.init
函数中没有应用程序id。我将尝试添加一个,看看这是否对我有帮助。仍然没有运气。即使有appID。简单但令人沮丧的事情。html中的“fb root”元素在哪里?@emaillenin,我已经更新了代码,以显示它在我的页面中的位置。它就在open
body
tag之后。我想你需要这个doctype来使用opengraph元标记。并尝试修改xmlns:og,如下所示xmlns:og=“”@emaillenin,不走运。我更改了doctype和xmlns:og声明,但仍然没有成功。我在
FB.init
函数中没有应用程序id。我将尝试添加一个,看看这是否对我有帮助。仍然没有运气。即使有appID。一些如此简单,却又如此令人沮丧的事情。