2012-01-12 129 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