Я пытаюсь опубликовать видео, размещенное на Vimeo, на своей стене в Facebook, но сначала пользователи перенаправляются на самодостаточную веб-страницу php.
На этой веб-странице php я отправляю электронное письмо самому себе, чтобы уведомить, что кто-то нажал на видео, а затем перенаправить пользователя к реальному видео на Vimeo.
Вот код:
<?php
$to = "[email protected]";
$subject = "This is a test";
$message = "Testing";
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: My Name <[email protected]>";
$headers[] = "Reply-To: My Name <[email protected]>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();
mail($to, $subject, $message, implode("\r\n", $headers));
header("Location: http://www.vimeo.com/videoid");
die();
?>
Все это прекрасно работает на iPhone или iPad. Но когда я нажимаю на видео в браузере на рабочем столе, встроенное видео начинает воспроизводиться, не проходя через мою веб-страницу.
Я не знаю, правильно ли это, но я предполагаю, что Facebook заранее просматривает URL, отключает перенаправления и просто использует последнюю ссылку, которая является видео Vimeo.
Так есть ли способ добиться этого? Заранее благодарю за любую помощь.
РЕДАКТИРОВАТЬ: Некоторые дальнейшие разъяснения:
Я вставляю URL в файл php в текстовом поле статуса facebook. Ссылка автоматически изменится на имя и изображение видео Vimeo. Когда я размещаю обновление и нажимаю на видео в браузере на рабочем столе, оно воспроизводится на Facebook. Но я не получаю электронную почту. Когда я нажимаю на видео в обновлении статуса на iPad или iPhone, ссылка открывается в браузере в приложении Facebook. Я получаю письмо со страницы PHP и попадаю на видео страницу Vimeo.
Задача ещё не решена.
Других решений пока нет …