我最初在这里问了一个问题:Open graph og:video Meta Tags content在2010年,但答案不再适用。
我想在共享链接时在Facebook上显示YouTube视频(并在Facebook内播放)。以下og:页面上的视频标签不起作用(它从未真正做过):
<meta property="og:video" content="https://www.youtube.com/watch?v=ZH4YSF-i5dY" />
2013年提出的解决方案https://stackoverflow.com/a/17811187/188740在2013年的工作进展顺利。它是将og:video更改为类似的内容(请注意v
查询字符串值的表示方式):
<meta property="og:video" content="https://www.youtube.com/v/ZH4YSF-i5dY" />
不再有效,Facebook完全无视它。
我尝试的另一个选项是将YouTube网址放在og:url
:
<meta property="og:url" content="https://www.youtube.com/watch?v=ZH4YSF-i5dY" />
该方法指示Facebook刮取YouTube以获取缩略图,但点击帖子会将用户发送到共享的原始页面。点击行为是正确的(我希望用户返回原始共享页面),但用户无法播放视频。
任何人都知道这个问题的解决方案吗?
更新 不幸的是,它开始看起来越来越像这是Facebook在2017年8月所做的改变(并且在几个月内在不同地区缓慢推出)并且它是按照设计进行的。换句话说,没有办法让这项工作。 :-(如果有人有解决方法,那么社区就会知道。 相关讨论: https://developers.facebook.com/bugs/1963535797258090/ https://developers.facebook.com/bugs/364444227315183/ https://productforums.google.com/forum/#!topic/youtube/l69gPBlkXN0