Open Graph Object Debugger与站点上的Facebook Share不匹配

时间:2015-03-16 23:07:20

标签: facebook facebook-sharer

我正在angularjs应用程序中实现一个facebook分享按钮,在完成所有必要的操作以使我的元标记更新并被Facebook的抓取工具读取后,我发现Facebook的调试工具与共享对话框显示的内容不匹配。 / p>

如果我在链接上运行调试器,我会得到一个成功的scrape,它会提取所有元标记内容并显示共享对话框应该是什么样子。然后,如果我点击预览以查看实际的共享对话框,我会得到一个不同的结果,就好像它没有读取元标记内容一样。我的实际网站上的分享按钮也是如此。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

这可能是协议不一致的问题。检查您是否在调试器上使用http://,在实际站点上使用https://,反之亦然。确保所有og标签都具有正确的协议集,并且不会省略协议。

答案 1 :(得分:-3)

Facebook提供了一个javascript SDK,您可以在其中指定要在弹出窗口中显示的数据。如果你想完全控制对话框,那么最好使用FB.ui来完成。