题
我在与整合的Facebook Like按钮问题。 我的网站是由一个cookie(这意味着用户进入实际现场前要经过年龄验证页)的限制。
我把所有的网页标题所需的meta标签,一切都很好!
我的问题是这样的:当我整合在一个页面中类似按钮,我点击它,Facebook正在不拾取任何meta标签的 - 所以没有缩略图,没有说明,没有标题,只是实际的链接这就是它!
我已经去除该cookie限制之后测试喜欢按钮和它的工作,因为它应该。
<script>
window.fbAsyncInit = function() {
FB.init({ appId: '158419700854111',
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>
我也有我的网页上面的代码,所以cookie支持已启用。
有没有人遇到同样的问题?什么是可能的修复?
解决方案
我已经整理了这一点,结果 我不得不把我的服务器日志并搜索Facebook的履带(是的,有一个)。我已经添加了异常到我的年龄页“,一切都完美的作品。同样的问题适用于微博:)
其他提示
我会建议禁用cookie检查,如果请求来自Facebook的。如何检测呢?使用http://developers.facebook.com/tools/lint/
工具抓取您的测试页,捉对您的服务器端传入的请求。我相信Facebook的标识本身以某种方式(有它自己的用户代理也许)。
不隶属于 StackOverflow