【问题标题】:Open Graph Object Debugger does not match Facebook Share from site打开图形对象调试器与站点中的 Facebook 共享不匹配
【发布时间】:2015-05-19 06:12:57
【问题描述】:

我正在一个 angularjs 应用程序中实现一个 facebook 分享按钮,在完成所有必要的工作以让 Facebook 的爬虫更新和读取我的元标签之后,我发现 Facebook 的调试器工具与分享对话框显示的内容不匹配。

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

有什么想法吗?

【问题讨论】:

    标签: facebook facebook-sharer


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • FB.ui 只带 href 参数,它只是一个 url。这将返回相同的结果
      猜你喜欢
      • 1970-01-01
      • 2014-04-04
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多