Совместное использование различных поставщиков видео в Facebook с помощью Wordpress

Я хочу иметь возможность делиться видео с моего сайта 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. Вчера появлялись сообщения без видео, но теперь, когда все сообщения получают общий доступ, они отображаются так, как если бы это было видео на моей стене, поэтому при нажатии на него выдается ошибка. Я дергал себя за волосы всю неделю с этим и до сих пор не мог заставить его работать. Может ли кто-нибудь указать мне на проблему или сказать мне, как я должен это сделать. Я ищу везде, но они просто объясняют одно и то же, в основном для одного игрока. Я буду признателен, если вы можете помочь мне здесь.

Другое дело... когда я обновляю свой скрипт, Facebook очень долго обновляет изменения. Мне нужно так долго ждать, чтобы снова протестировать его, например, если Facebook слишком долго держит его в кеше, есть ли способ обойти это?


person Alex Pena    schedule 28.08.2011    source источник
comment
привет - в настоящее время у меня много проблем с попыткой поделиться видео. Нужно ли мне создавать приложение для этого? Не знаете, откуда люди получают значение для fb:app_id? Округ Колумбия   -  person v3nt    schedule 26.03.2013


Ответы (1)


Чтобы отображать видео, используйте метатег og:video вместо кода <link rel"video_src" />, который вы используете сейчас. Значением тега og:video должен быть файл .swf (или ссылка на YouTube, которая будет преобразована автоматически). Вы можете увидеть метатеги open graph, необходимые для видео, здесь.

Вы можете обновить кеш с помощью инструмента отладки URL Linter Debugger.

person bkaid    schedule 28.08.2011
comment
Спасибо, что прояснили это, по крайней мере теперь я теперь об отладчике URL Linter Debugger. Я тестировал og:video раньше, и это сработало, но, поскольку я хотел иметь разные видеоплееры, мне, возможно, придется сделать несколько операторов if и просто вызвать идентификатор, которому он принадлежит:\ потому что я думал, что og:video был только для swf, поэтому вместо этого я использовал ссылку relvideo_src. По крайней мере, я не получаю ошибку, я вижу, что он загружает swf, но ничего не показывает, просто белый. Я должен быть в состоянии понять это. Я также понимаю, как вызвать миниатюру видео, просто вызвав video_thumbnail(); я делал это неправильно. - person Alex Pena; 28.08.2011