2016-09-29 144 views
0

我有一个网站,我从Youtube,Dailymotion,Vimeo和Facebook中嵌入视频。我希望当用户在Facebook上分享我网站的某个网页的网址时,Facebook会显示该视频嵌入并且该视频可以在Facebook内播放。在开放图谱上在Facebook上分享嵌入Facebook视频

我能够实现Vimeo,Youtube和Dailymotion视频的这个功能:基本上它是关于找到正确的URL放入og:video meta标签。以Youtube为例:

<meta property="og:video" content="https://www.youtube.com/v/videoID"/> 

(+ add the secure_url and width and height tags) 

虽然我无法得到这个工作的Facebook视频。我曾尝试过:

<meta property="og:video" content="https://www.facebook.com/user/videos/videoid/"/> 

这是您在右键点击Facebook视频时得到的网址。但视频不会与这个网址一起玩。我发现与Video DownloadHelper Firefox插件,每个Facebook视频后面有一个MP4网址:例如https://video-cdg2-1.xx.fbcdn.net/v/t42.1790-2/13344433_966795020104719_2092907094_n.mp4?efg=eyJybHIiOjk5MCwicmxhIjo1MTIsInZlbmNvZGVfdGFnIjoidjNfNDI2X2NyZl8yM19tYWluXzMuMF9zZCJ9&rl=990&vabr=550&oh=fa35042783d265a37ead6003867c542b&oe=57ED3A8B

它工作,如果我使用这个网址的og:video标记,但我不知道如何使用Facebook视频的ID生成此网址。

有关我如何实现这一点的任何想法?

+0

使用API​​通过其ID来查找视频的细节,'source'字段应该抱着你正在寻找的价值。 (虽然我不确定这个网址是否是永久性的,但它可能随时发生变化,这可能并不适合在OG元标记上使用。) – CBroe

回答

0

呀就叫这个URL从PHP获取视频数据

https://www.facebook.com/video/video_data/?video_id=xxxxxxxxxxxxxxxxxxx