我已经成功地将评论插件集成到需要我们自己的自定义登录的网站上。但是,当用户在选中“发布到 Facebook”选项的情况下发表评论时,用户新闻提要上的更新显示“对象已移动”作为页面标题,而不是实际标题。
有没有办法在元标记或属性中指定标题或其他不需要插件直接访问页面的方式?
我已经成功地将评论插件集成到需要我们自己的自定义登录的网站上。但是,当用户在选中“发布到 Facebook”选项的情况下发表评论时,用户新闻提要上的更新显示“对象已移动”作为页面标题,而不是实际标题。
有没有办法在元标记或属性中指定标题或其他不需要插件直接访问页面的方式?
不,真的没有办法做到这一点。opengraph 标签应该这样做,但据我所知,Facebook 总是点击评论中的链接。您可能想要做的一件事是查看 Facebook 的爬虫 User-Agent 字符串并返回页面内容的缩写形式(但这可能会违反他们的规则,所以我不确定您是否想不假思索地这样做关于 Facebook 可能的反应)。
您可以使用 Facebook URL Linter(位于http://developers.facebook.com/tools/lint)查看当他们尝试访问您的页面时发生了什么。
其实是facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
。
请参阅http://www.quora.com/What-is-the-user-agent-string-for-the-Facebook-like-share-crawler。
如果您使用的是 Open Graph,则该页面需要可以公开访问 - 或者 - 您可以将 facebook 用户代理列入白名单以进行访问 -facebookexternalhit/1.1