2016-09-29 215 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