Facebook Share Button忽略了og:meta标签

时间:2011-10-26 19:48:38

标签: facebook iframe facebook-sharer

我尝试过使用sharer.php的直接链接,但管理弹出窗口并关闭它的问题,以及Facebook没有提供真实参数的文档(即p [title]等) ,依靠这种方法似乎很不明智。

所以我遵循Facebook提供的指示,并且它没有获取他们定义的任何元属性。我已经直接复制了语法,它被正确放置在HTML文档的头部,并且整个HTML文档都在iFrame中以防止任何外部交互。 “共享”窗口按预期弹出,但不会填充任何属性(保存包含在a标记中的URL)。

具有讽刺意味的是,当我在浏览器中直接导航到该页面时,相反,点击Facebook上的共享书签,它正确读取元属性!

任何建议都会受到赞赏,除非它们是“使用类似按钮”,因为它根本不相同。

2 个答案:

答案 0 :(得分:0)

Facebook在iframe中使用时会忽略您的元标记并将其插入自己的元标记。这是设计的。我认为虽然可以使用'sharer'链接...

答案 1 :(得分:0)

Facebook从og属性中获取标题,描述和图像。检查您是否正确添加了共享网址的开放图元标记。然后使用https://developers.facebook.com/tools/debug

测试该网址