Facebook “脸谱网”;“喜欢按钮”;链接到错误页面

Facebook “脸谱网”;“喜欢按钮”;链接到错误页面,facebook,facebook-like,Facebook,Facebook Like,我知道我在facebook上落后了。我试图创建“喜欢”按钮,这些按钮位于登录后,但链接到可公开查看的页面。问题是,大多数时候按钮不是直接链接到页面,而是链接到登录页面。页面是动态的,所以我不确定这是否是问题的一部分,但有时链接是正确的,有时不是 下面是两个链接,它们链接到同一个页面,但显示不同的“相似”链接。第二个似乎链接到www.domain.com,而不是实际页面 <div class="fb-like" data-href="http://www.domain.com/faceboo

我知道我在facebook上落后了。我试图创建“喜欢”按钮,这些按钮位于登录后,但链接到可公开查看的页面。问题是,大多数时候按钮不是直接链接到页面,而是链接到登录页面。页面是动态的,所以我不确定这是否是问题的一部分,但有时链接是正确的,有时不是


下面是两个链接,它们链接到同一个页面,但显示不同的“相似”链接。第二个似乎链接到www.domain.com,而不是实际页面

<div class="fb-like" data-href="http://www.domain.com/facebook/index.cfm/show_shareRecap/eventGuid_a563d56d-de24-4219-9da7-78a46c4ab43a/" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="verdana"></div>
<div class="fb-like" data-href="http://www.domain.com/facebook/index.cfm/show_shareRecap/eventGuid_8d354988-ad44-4608-8d4f-54be7dacdeb9/" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="verdana"></div>

我在页面上仅有的其他FB脚本有:

<div id="fb-root"></div>
<script>(function(d, s, id) { 
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

(函数(d,s,id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

如果有人能指出我做错了什么,我将不胜感激

网站是否有OG标签,类似按钮对象是否有OG标签?如果是这样,这可能是你的问题

“链接到同一页面的两个链接”。。。这些链接不指向同一个URL。正确,两个独立的URL,但它只有一个页面,索引页面可以提取动态内容,我不知道这是否会影响facebook链接的方式,因为它有时会工作,但其他时候不会。我们可以看到facebook在抓取你的URL时到底看到了什么。如果你在question@CBroe我想我可以通过移除因为调试器说这是错误的。现在证明,如果我在facebook调试器中查看链接页面,它会工作,但是如果我在没有运行调试器的页面上添加“Like”按钮,我会遇到最初的问题,即“Like”链接到www.domain.com,而不是我想要的特定页面。但是,如果我通过facebook调试页面发送页面URL,它可以正常工作,而不会实际更改页面上的任何内容。我想我已经正确设置了它们(或者至少根据我所做的调试),这是一个指向页面的链接,目前看来是正确的