Подтвердить что ты не робот

Открыть графический файл og: video Meta Tags

Я пытаюсь настроить страницу, которая может быть правильно очищена Facebook, когда она поделилась/понравилась. На этой странице будет связано видео с YouTube, поэтому в атрибуте контента тега og: video я должен добавить ссылку на видеоролик YouTube или ссылку на страницу YouTube, чтобы она появилась на Facebook с маленькой кнопкой "Просмотр" который воспроизводит видео в Facebook?

Надеюсь, кто-то может помочь! Спасибо!

4b9b3361

Ответ 1

Я понял это. Я посмотрел, как это делает Collegehumor.com, и они включают в себя кучу вещей, не упомянутых в API Facebook. Вместо следующего:

<meta name="og:video" content="whatever"></meta>
<meta name="video_style" content="whatever"></meta>
<meta name="video_height" content="whatever"></meta>
<meta name="video_width" content="whatever"></meta>

вам также понадобится link rel="video_src", и это помогает иметь videothumbnail и og:image тоже - я не совсем уверен, кто это сделал, но там вы идете. Это работает:)

Ответ 2

У вас есть два варианта. Вы можете установить og: video в https://www.youtube.com/v/YOUTUBECODE или установить og: url на страницу YouTube.

В моих примерах я вставляю это видео https://www.youtube.com/v/BQBjVr1iHH4 на следующей странице https://www.keithandthegirl.com/vip/bonus/episode/9/40/this-is-40 Мне бы хотелось, чтобы Facebook показывал видеоролик YouTube, когда кто-то делится моей страницей на Facebook.

Вариант 1: установка og: video на https://www.youtube.com/v/YOUTUBECODE

Метатег будет выглядеть как

<meta property='og:video' content='https://www.youtube.com/v/BQBjVr1iHH4' />

Обратите внимание, что структура URL-адреса YouTube отличается от обычного URL-адреса. Вам нужно будет изолировать запрос "v" от ссылки YouTube и использовать его в формате ссылки og: video, показанной выше. В моем примере значением "v" является BQBjVr1iHH4.

Вариант 2: установка og: url на страницу YouTube.

Если у вас нет возможности изолировать v-код, вы можете установить тег og: url на страницу YouTube. В моем примере это будет выглядеть так:

<meta property='og:url' content='https://www.youtube.com/watch?v=BQBjVr1iHH4' />

Это скажет Facebook, чтобы получить теги Open Graph от https://www.youtube.com/watch?v=BQBjVr1iHH4 и использовать их во встраивании. Это означает, что описание и название будут опубликованы на странице YouTube. Однако, если кто-то нажимает на ссылку, они перейдут на ваш сайт.

В моем примере, если кто-то вставляет следующую ссылку, когда я использую второй вариант https://www.keithandthegirl.com/vip/bonus/episode/9/40/this-is-40 Facebook увидит, что URL-адрес установлен на YouTube и запросите ссылку YouTube для информации OG. Все будет выглядеть как YouTube, кроме ссылки, нажмите https://www.keithandthegirl.com/vip/bonus/episode/9/40/this-is-40

Еще одно примечание: обязательно используйте https, а не http. Facebook не будет размещать на сайте незащищенное видео.

Ответ 3

Из исходного кода страницы YouTube вы можете видеть, что тег og: video находится в следующем формате

<meta property="og:video" content="http://www.youtube.com/v/k86xpd26M2g">

Вы также можете увидеть пример метаданных, используемых с YouTube, упрощенных в исходном коде следующего URL-адреса: http://fb.stevelarsen.co.uk/example.html p >

Подробнее о протоколе Open Graph вы можете прочитать здесь: http://ogp.me/

Ответ 4

Вот что я нашел:

Используя Facebook Open Graph Protocol, Publisher теперь может использовать любое видео с любого URL-адреса, если URL-адрес имеет правильно отформатированные метаданные в <head> его HTML. Здесь список информации, которая должна быть в <head> :

URL-адрес изображения миниатюр: < meta property="og:image" content="image_src URL" >
URL SWF: < meta property="og:video" content="video_src URL" >
URL вашей страницы: < meta property="og:url" content="URL" >
Название: < meta property="og:title" content="title" >
Описание: < meta property="og:description" content="description" >
Ширина пикселя видео: < meta property="og:video:width" content="video_width" >
Высота пиксела видео: < meta property="og:video:height" content="name="video_height" >
Тип контента: < meta property="og:type" content="video" >

Ответ 5

<html xmlns:og="http://ogp.me/ns#"> 
    <head>
        ...
        [REQUIRED TAGS]
        <meta property="og:video" content="http://example.com/awesome.flv" />
        <meta property="og:video:height" content="640" />
        <meta property="og:video:width" content="385" />
        <meta property="og:video:type" content="application/x-shockwave-flash" />
        ...
    </head>

Ссылка файла .flv.... проверьте https://developers.facebook.com/docs/opengraph/#types

Ответ 6

последний раз: facebook изменил правила для видео, и вам нужно изменить свой общий url для youtube видео с http на https

Ответ 7

Для тех, кто наткнулся на отладчик, предоставленный facebook, обратите внимание на следующее:

Когда вы вошли в отладчик, вы находитесь под https-сеансом. Чтобы увидеть ваше видео в отладке, вам нужно добавить защищенный URL для видео в мета. Добавление видео youtube легко, просто поместите URL-адрес страницы в og: url, и он будет работать.

Прошло и час, чтобы прийти к такому выводу. Слишком поздно я слишком устал, хочу спать сейчас:)