当用户点击Facebook上嵌入的Vimeo视频时,试图将其重定向到PHP页面

当用户点击Facebook上嵌入的Vimeo视频时,试图将其重定向到PHP页面,php,facebook,redirect,vimeo,Php,Facebook,Redirect,Vimeo,我正试图在我的Facebook墙上发布一段视频,但是让用户先重定向到一个自托管的php网页 在php网页中,我给自己发送了一封电子邮件,通知有人点击了视频,然后将用户重定向到Vimeo上的实际视频 代码如下: <?php $to = "myemail@gmail.com"; $subject = "This is a test"; $message = "Testing"; $headers = array(); $headers[] = "MIME-Version: 1.

我正试图在我的Facebook墙上发布一段视频,但是让用户先重定向到一个自托管的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会事先查找url,删除重定向,只使用最后一个链接,即Vimeo视频

那么,有没有办法做到这一点?提前感谢您的帮助

编辑:进一步澄清:


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

请添加您尝试过的代码。如何打开此PHP文件/代码?在javascript或html中单击视频时是否有事件处理程序?我将url粘贴到facebook状态文本框中的php文件中。该链接自动更改为Vimeo视频的名称和图像。当我发布更新并点击桌面浏览器中的视频时,视频正在嵌入Facebook中播放。但是我没有收到电子邮件。当我在iPad或iPhone上点击状态更新中的视频时,Facebook应用程序中的浏览器会打开链接。我收到一封来自PHP页面的电子邮件,并登录到Vimeo视频页面。感谢您的澄清。你也应该在你的问题中添加这一点,以避免其他人因为不清楚而关闭它。你最好的选择是在你的页面上镜像Vimeo视频的开放图形标记,并且仅在用户代理不是Facebook爬虫时重定向。此外,不要在OG标签中提供可播放媒体,以避免在FB上在线播放