2012-01-12 131 views
0

我有一個問題..也許有一個問題.. 事情是,我有這個網站的一些YouTube視頻,所有的視頻加載到相同的「HTML頁」..和我也有這個功能分享到Facebook的視頻。 但現在我想分享視頻與縮略圖也.. 而我已閱讀關於meta-tag-thingy,但我沒有得到的東西是.. 因爲我有很多不同的視頻在同一頁..如果我分享其中一個視頻,然後下一秒我分享另一個視頻,那麼它如何知道在Facebook上分享哪個縮略圖?Facebook分享視頻縮略圖

+0

我會dynamicaly一旦用戶按下份額button..or更改元標記值? – Inx 2012-01-12 12:42:43

+0

也許你可以使用一些令牌來動態生成開放圖形元數據。例如,視頻位於'site.com/videocollection1'。在集合中共享視頻1可以是'site.com/videocollection1/1',它只包含視頻1的OGP標記,而'site.com/videocollection1/2'包含視頻2的OGP。所以基本上你可以看看網址並獲取參數以確定要爲其呈現OGP元數據的視頻。 – F21 2012-01-12 12:47:44

+0

是的,但是這也使得在Facebook上分享的鏈接也鏈接到該網址? 例如,如果我按類似按鈕,並且一旦im在site.com,然後類似按鈕共享site.com/videocollection1/1,因爲我們想與動態生成的元標籤共享視頻..然後whouldnt還在facebook上顯示的鏈接也將用戶鏈接到site.com/videocollection1/1? – Inx 2012-01-12 12:59:50

回答

1

Facebook使用open graph protocol來確定它應該用於鏈接的縮略圖。 「協議」本質上是Facebook可以閱讀的一些特殊標記。

如果不成功,它會使用自己的算法來確定要使用哪個縮略圖。

就你而言,如果你在一個頁面上有很多視頻,我的理解是它會選擇帶有OGP標記的視頻。如果您對所有視頻都有OGP標記,那麼它很可能會選擇第一個。

另一種方法是將每個視頻放在自己單獨的頁面上。這樣,就不會有任何混淆,應該顯示哪個縮略圖。

您可以使用Facebook的調試器,看看Facebook的「看」,當它刮掉你的網頁:http://developers.facebook.com/tools/debug