我想知道FB sharer是如何工作的。当用户登录我的网站而不是我的网站时,我想与FB分享不同的东西。所以我有2个描述标签,即记录和未登录用户不同。但FB分享者并没有意识到这一点。它只在共享时显示1个描述标签。我也用过FB lint。我有同样的问题。
与FB共享时,用户条件是否无效?
答案 0 :(得分:2)
当用户从您的网站分享/喜欢时显示的内容基于每24小时拉一次的刮擦。如果您正在显示登录/注销的不同页面,那么Facebook服务器只能看到已注销的内容,因此这是从共享/在点击中显示的内容。
如果检查服务器日志,您将看到facebookexternalhit / 1.1的用户代理。这就是Facebook Spider。在我不知道你的网站架构的情况下,我无法真正提供一个很好的解决方案来解决你如何为这两个版本提供FB的问题,但至少你知道是什么导致了这个问题。
答案 1 :(得分:0)
我觉得你应该尝试facebook fb.ui方法:
示例:http://fbrell.com/fb.ui/feed
文档:https://developers.facebook.com/docs/reference/javascript/FB.ui/
使用此方法,您可以轻松自定义邮件,还可以为登录用户和访客访问者设置不同的邮件。
为了实现这一目标,您应首先添加facebook js sdk