我有一个网站,我从Youtube,Dailymotion,Vimeo和Facebook嵌入视频。我希望当用户在Facebook上分享我网站页面的网址时,Facebook会显示视频嵌入,视频可以在Facebook内播放。
我能够为Vimeo,Youtube和Dailymotion视频实现这一点:基本上所有关于找到正确的URL放入og:video元标记。例如,对于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
并且如果我将这个url用于og:video标签,它会起作用,但我不知道如何使用php从Facebook视频的ID生成此URL。
关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
是的,只需从PHP调用此URL即可获取视频数据
https://www.facebook.com/video/video_data/?video_id=xxxxxxxxxxxxxxxxxxx