如何获得facebook iFrame url的直接链接?

如何获得facebook iFrame url的直接链接?,facebook,iframe,Facebook,Iframe,我有一个应用程序,其url类似于: https://www.facebook.com/Foo/app_123456789 此应用程序正在iframe中运行并加载我的服务器的一些URL。开始时,用户会看到类似于[1]的页面: www.foo.com/index.php 但在应用程序中,您也会看到类似[2]的页面: https://foo.com/foo1/test/Tab/New/12345-6789 现在的问题是: 是否可以获得一个以facebook.com/…开头的链接,并直接指向[2]

我有一个应用程序,其url类似于:

https://www.facebook.com/Foo/app_123456789
此应用程序正在iframe中运行并加载我的服务器的一些URL。开始时,用户会看到类似于[1]的页面:

www.foo.com/index.php
但在应用程序中,您也会看到类似[2]的页面:

https://foo.com/foo1/test/Tab/New/12345-6789
现在的问题是:
是否可以获得一个以
facebook.com/…
开头的链接,并直接指向[2]url?

是的,这是可能的。您可以向URL添加一个额外变量,如下所示:

https://www.facebook.com/Foo/app_123456789?app_data=any_string_here

然后,Facebook会在
签名请求中向您的iframe发送任何内容。因此,您所要做的就是检查它的存在(和值),并相应地重定向用户。

但我需要确切地知道如何添加应用程序数据,iframe将自动打开您的另一个页面将自动打开?这是不可能的,你必须自己处理。尝试阅读带有和不带有
app_data
参数的
signed_请求
,以更好地理解该概念。好的,因此只能添加正常参数,如I'd=2,但不能添加URL。确切地说,您是您想要的任何参数,并在加载iframe时检查它,然后重定向到相关页面