我在与整合的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的标识本身以某种方式(有它自己的用户代理也许)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top