[仅供引用:在堆栈溢出时,还有另一个标题相似的问题,但问题完全不同]
我嵌入了一些代码,供用户在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无法访问。)
最佳答案
Facebook将从og:url元标记中列出的任何数据中提取信息。在第一个断开的链接上,og:url被列为http://topcommercials.tv/wallposts/fbwallpost/ads-1364.html-这是404。
修复404,Facebook应该找到正确的数据!
关于facebook - Facebook YouTube嵌入og:meta标签突然退出工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266889/