Встраивание видео на стене facebook не воспроизводится при использовании https

#facebook #https #embed

#Facebook #https #Внедрить

Вопрос:

Мы настроили теги open graph на наших страницах для встраивания видео на стене Facebook пользователя, который делится страницей.

При нажатии на видео при использовании http: // оно будет воспроизводиться отлично. При нажатии на видео при использовании https: // (например, настроенное в настройках конфиденциальности) отображается только скриншот и ссылки на общую страницу.

Ситуация может быть вызвана использованием следующего URL-адреса: http://sizzer.nl/en/work/show/id/81 / и смотрите его на своей стене при использовании http:// и https://

Видео с Vimeo и YouTube воспроизводятся при просмотре на https

Должны ли мы изменить заголовки на наших серверах или существует партнерство между Facebook и Youtube / Vimeo, которое позволяет им показывать видео, когда стена пользователя отображается на https?

Комментарии:

1. Я вижу, что вы это поняли. Глядя на ваши <meta> теги, похоже, что вам нужно было только изменить содержимое og:video тега на https ресурсы — ваши og:image , og:url , и т. Д. Все еще закончились http . Нужно ли было что-то делать вместе с этим, чтобы заставить его работать? Я фактически попробовал то же самое, но не смог выполнить встраивание https .

2. Возможно, я понял это. Я использую JWPlayer с file URL-адресом параметра запроса, который не является https. Я не думал, что это будет проблемой, но переключение file на https сработало.

Ответ №1:

Чтобы настроить источник HTTPS для видео, вам необходимо указать og:video:secure_url тег и указать его на источник HTTPS для видео.

Смотрите здесь: https://developers.facebook.com/docs/opengraph/#audiovideo Об этом также было объявлено во вчерашнем сообщении в блоге: https://developers.facebook.com/blog/post/602 /

Ответ №2:

Тег secure_url не работает, и Youtube и Vimeo его не используют. Мне удалось решить эту проблему, только отправив контент по https

Комментарии:

1. Решение состоит в том, чтобы включать только URL-адреса https. Это самый эффективный подход, который я видел до сих пор.

Ответ №3:

попробуйте <meta property="og:video:secure_url" content="http://..." />

Комментарии:

1. Спасибо, Пол, мы протестируем это как можно скорее.

2. Обновление: Chrome больше не будет проверять SSL-сертификаты, когда видеоплеер перенаправляет на http-источники при внедрении по https

3. Open Graph больше не принимает URL-адреса с префиксом http для og:video:secure_url, они должны начинаться с https