【问题标题】:Facebook YouTube Embed og:meta Tags Suddenly Quit WorkingFacebook YouTube 嵌入 og:meta 标签突然停止工作
【发布时间】:2012-12-25 08:52:22
【问题描述】:

[仅供参考:堆栈溢出上发布了另一个标题相似的问题,但问题完全不同]

不久前,我嵌入了代码供用户在 Facebook 上分享我网站页面上的 Youtube 视频。

直到最近一切正常,我什至没有更改代码。

在我的许多页面的 Facebook 调试工具中,它已经开始处理它们并出现解析错误。

这不是一致的错误消息。

如果您需要查看一些示例,请转到 Facebook 调试工具 (https://developers.facebook.com/tools/debug),然后将以下 URL 复制并粘贴到其中。

http://topcommercials.tv/ads/funny-commercial-1414.php
http://topcommercials.tv/ads/banned-commercial-1372.php

在试图强迫 Facebook 缓存这些链接后,我终于在 Facebook 上分享了上述链接。

以下链接无效:

http://topcommercials.tv/ads/funny-commercial-1365.php
http://topcommercials.tv/ads/banned-commercial-1364.php

上述网址中的代码与几天前的工作代码没有什么不同。

Facebook 确实返回 og:url 错误,但这不是问题。我已经获得了与错误共享的视频,并且我的网站过去常常自动生成错误内容。

我以前不需要这样做。有人可以毫无问题地在 Facebook 上分享视频

另一个可能有助于解决此问题的线索是,我有时会在显示的评论框中收到错误消息。

(警告:http://topcommercials.tv/ads/banned-commercial-1364.php 无法访问。)

【问题讨论】:

  • 您的 HTML 中有很多错误。那些正在工作的人,可能是不走运。看看 W3C 验证器。 validator.w3.org

标签: facebook facebook-graph-api video youtube youtube-api


【解决方案1】:

Facebook 将从 og:url 元标记中列出的任何数据中提取。在第一个断开的链接上,og:url 被列为 http://topcommercials.tv/wallposts/fbwallpost/ads-1364.html - 这是一个 404。

修复 404,Facebook 应该会找到正确的数据!

【讨论】:

  • 我刚刚和我的虚拟主机谈过了。他们说,由于名称服务器设置不正确,Facebook 难以与我的服务器 IP 建立稳定的连接。我正在努力解决这个问题。我会尽快回复大家!
【解决方案2】:

我刚刚和我的网络主机商谈过了。他们说,由于名称服务器设置不正确,Facebook 难以与我的服务器 IP 建立稳定的连接。我正在努力解决这个问题。我会回复大家的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-21
    • 2011-11-10
    • 2014-04-20
    • 2018-09-05
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多