Я пытаюсь встроить (не 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 отключен.