我正在angularjs应用程序中实现一个facebook分享按钮,在完成所有必要的操作以使我的元标记更新并被Facebook的抓取工具读取后,我发现Facebook的调试工具与共享对话框显示的内容不匹配。 / p>
如果我在链接上运行调试器,我会得到一个成功的scrape,它会提取所有元标记内容并显示共享对话框应该是什么样子。然后,如果我点击预览以查看实际的共享对话框,我会得到一个不同的结果,就好像它没有读取元标记内容一样。我的实际网站上的分享按钮也是如此。
有什么想法吗?
答案 0 :(得分:0)
这可能是协议不一致的问题。检查您是否在调试器上使用http://,在实际站点上使用https://,反之亦然。确保所有og标签都具有正确的协议集,并且不会省略协议。
答案 1 :(得分:-3)
Facebook提供了一个javascript SDK,您可以在其中指定要在弹出窗口中显示的数据。如果你想完全控制对话框,那么最好使用FB.ui来完成。