Использование диалогового окна общего доступа Facebook для обмена видео в формате iframe

Я хочу, чтобы диалоговое окно «Поделиться» в Facebook работало таким образом, чтобы, когда пользователь делится веб-страницей, она отображалась на временной шкале как видео, а при нажатии на видео оно расширялось до встроенного iframe (например, что происходит, когда вы делитесь YouTube видео).

Метатеги открытого графа:

<meta property="fb:app_id" content="blahblah" />
<meta property="og:title" content="LSK Building" />
<meta property="og:url" content="https://www.example.com/video/some_id" />
<meta property="og:image" content="https://www.example.com/image/some_id/thumbnail.JPG" />
<meta property="og:site_name" content="My site" />
<meta property="og:type" content="video" />
<meta property="og:video:type" content="text/html" />
<meta property="og:video:url" content="https://www.example.com/video/some_id/embed" />
<meta property="og:video:secure_url" content="https://www.example.com/video/some_id/embed" />
<meta property="og:video:width" content="800" />
<meta property="og:video:height" content="600" />

Диалог обмена:

                window.open('https://www.facebook.com/dialog/share' +
                    '?app_id=' + facebook_app_id +
                    '&href=' + dlink + 
                    '&display=popup' + 
                    '&redirect_uri=' + origin
                    , ''
                    , 'width=0, height=0');

Он отображается правильно (как видео) при совместном использовании, но когда я щелкаю видео на временной шкале, оно превращается непосредственно в элемент видео, а не в iframe. Что я пропустил?


person Homeless    schedule 10.12.2015    source источник
comment
Вы не можете встраивать iframe в временную шкалу — эта функция в настоящее время доступна только для ограниченного круга партнеров Facebook. Вы можете вставлять только ресурсы flash или mp4, чтобы они воспроизводились напрямую в новостной ленте.   -  person CBroe    schedule 10.12.2015
comment
@CBroe Спасибо, что подтвердили это!   -  person Homeless    schedule 10.12.2015


Ответы (1)


Немного поискав, я выяснил, что, вероятно, в тегах open graph нет ничего плохого. Причина должна заключаться в том, что Facebook разрешает только сайтам из белого списка иметь встроенные фреймы.

person Homeless    schedule 10.12.2015
comment
Вы нашли способ поделиться в Facebook iframe вместо элемента видео? Я использую og:video:type как text/html и og:type с my_namespace:object_type с объектом, который я создал в настройках открытого графа приложения, но не повезло. Контент моего поста добавляется как видеоэлемент вместо iframe. Я видел такие страницы, как Sketchfab или helloeko со встроенным контентом. Нужно ли отправлять приложение на проверку или в белый список? - person Daniel Cardoso; 26.08.2016