使用Wordpress将不同的视频提供商分享到Facebook

时间:2011-08-28 00:29:29

标签: flash facebook video facebook-like share

我希望能够使用不同的视频提供商将我的Wordpress网站上的视频分享到Facebook。我能够使用自己的视频播放器,但我还没有准备好使用我的服务器发布视频,我更喜欢让用户使用youtube,vimeo,facebook等提供商发布....现在我的网站有那些一种视频播放器。我多次编辑元标记,这是我目前拥有的标记:

    <meta name=”medium” content=”medium_type” /> 
<meta property="og:title" content="<?php the_title(); ?>" /> 
<meta name="description" content="<?php echo string_limit_words(get_the_excerpt(), 25); ?>" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="<?php the_permalink(); ?>" /> 
<meta property="og:image" content="http://gullypost.com/wp-content/themes/gullypost/images/fbmov.jpg" /> 
<meta property="og:site_name" content="<?php bloginfo('name'); ?>" /> 
<meta property="fb:app_id" content="145902762138730" /> 
<meta property="video_type" content="application/x-shockwave-flash" /> 
<meta property="video_height" content="360" /> 
<meta property="video_width" content="640" /> 

   <link rel="image_src" href="<?php echo $wpc_image_url[0] ?>"; } ?>" /> 

<link rel="videothumbnail" href="<?php if( ( $video_thumbnail = get_video_thumbnail() ) != null ) { echo "<img src='".$video_thumbnail."' />"; } ?>" /> 
  <!-- CALLIN A PLUGIN THAT DOES VIDEO THUMBNAILS, HOPING IT WILL WORK, THIS IS NOT MAKING IT SHOW UP ON MY WALL WITH THUMBNAIL FOR VIDEO --> 

  <link rel="video_src" href="<?php get_post_meta($post->ID, 'videosource', true); ?>" /> <!-- THIS IS A CUSTOM POST WITH LINK OF SOURCE LIKE YOUTUBE OR VIMEO, BUT IS NOT MAKING IT SHOW UP ON MY WALL --> 

我还使用单个YouTube视频对其进行了测试,效果很好。但是因为我在youtube旁边有其他视频,所以我不能在它只获取youtube id的地方。昨天没有视频的帖子出现了,但现在当所有帖子分享时,它显示就像是我墙上的视频一样,所以如果点击它会产生错误。我整个星期一直都在拉着头发,但仍然无法让它发挥作用。任何人都可以指出我的问题,或告诉我应该怎么做。我到处搜索,但他们只是解释同样的事情,基本上是为了一个玩家。如果你能在这里帮助我,我将不胜感激。

另一件事是......当我更新我的脚本时,Facebook需要很长时间来更新更改。为了再次测试它,我必须等待很长时间,就好像facebook在缓存中持有太长时间,有没有办法绕过它?

1 个答案:

答案 0 :(得分:0)

要进行视频显示,请使用og:video元标记,而不是现在使用的<link rel"video_src" />代码。 og:video标记的值应该是.swf文件(或将自动转换的youtube链接)。您可以看到视频here所需的开放图元标记。

您可以使用URL Linter Debugger tool来更新缓存。