Невозможно воспроизводить встроенные видео на стене Facebook, если SSL не отключен - PullRequest
2 голосов
/ 12 января 2012

Я пытаюсь встроить (не You Tube) видео в стену Facebook, чтобы при нажатии на них пользователь воспроизводил видео на стене. Происходит следующее: если пользователь не вошел в систему или отключил SSL, он работает. Однако, если они получают безопасный доступ к странице по схеме «https:» или если они вошли в систему с включенным SSL, при нажатии на видео открывается новая вкладка с адресом страницы, на которой находится видео.

Я исследовал эту проблему. У меня есть два решения: обновить метаданные OpenGraph на странице и предоставить версию страницы с поддержкой SSL. Я попытался добавить метаданные og - сначала я попытался просто добавить следующее:

<meta property="og:video" content="http://example.com/awesome.swf" />
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="385" />
<meta property="og:video:type" content="application/x-shockwave-flash" />

Это не сработало, и отладчик facebook жаловался на несколько отсутствующих тегов метаданных, поэтому я добавил их (type, url и т. Д.). Теперь, когда я запускаю его через отладчик, я не получаю никаких предупреждений, и теперь он сообщает:

Когда этот URL-адрес публикуется на Facebook, он рассматривается как определенный тип. Размещая мета-теги на этой странице, вы можете влиять на то, как она предоставляется. видео статус Встраивание видео на Facebook включено

Я заблокирован от продолжения. Я могу делать что-нибудь с SSL до тех пор, пока мой начальник не вернется, однако я не понимаю, как это важно, учитывая, что видео работает правильно, когда SSL отключен.

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Вам необходимо добавить метатег, в котором указан безопасный URL для вашего видео:

<meta property="og:video:secure_url" content="https://some/awesome.swf" />

Подробнее см. https://developers.facebook.com/docs/opengraph/.

1 голос
/ 05 декабря 2013

Обратите внимание, что после некоторого тестирования последнее поведение для встраивания в Facebook с воспроизведением в стене заключается в том, что og: video и og: video: secure_url должны быть https, или, если только og: video, иметь https вместо http.

...