在用户点击Facebook上的嵌入式Vimeo视频时,尝试将用户重定向到PHP页面

时间:2015-04-28 08:45:36

标签: php facebook redirect vimeo

我正试图在我的Facebook墙上发布Vimeo托管的视频,但首先将用户重定向到自托管的php网页。

在那个php网页中,我向自己发送了一封电子邮件,通知有人点击了视频,然后将用户重定向到Vimeo上的实际视频。

以下是代码:

<?php
$to      = "myemail@gmail.com";
$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 <myemail@gmail.com>";
$headers[] = "Reply-To: My Name <myemail@gmail.com>";
$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预先查找了网址,删除了重定向,只使用最终链接即Vimeo视频。

那么,有没有办法实现这个目标?提前感谢您提供任何帮助。

编辑:进一步澄清:

我将网址粘贴到facebook状态文本框中的php文件中。该链接会自动更改为Vimeo视频的名称和图像。当我发布更新并在桌面上的浏览器中点击视频时,视频正在Facebook上嵌入播放。但我没有收到电子邮件。当我在iPad或iPhone上点击状态更新中的视频时,链接将在Facebook应用程序的浏览器中打开。我从PHP页面收到一封电子邮件,并登陆Vimeo视频页面。

0 个答案:

没有答案