【问题标题】:How to get the direct link to a facebook iFrame url?如何获取到 facebook iFrame url 的直接链接?
【发布时间】:2013-01-13 19:37:37
【问题描述】:

我有一个应用,它的 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?

【问题讨论】:

    标签: facebook iframe


    【解决方案1】:

    是的,这是可能的。你可以像这样向你的 URL 添加一个额外的变量:

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

    然后,Facebook 会将 app_data variable 内的任何内容发送到 singed_request 内的 iframe。所以你所要做的就是检查它的存在(和价值)并相应地重定向用户。

    【讨论】:

    • 但我需要确切知道如何添加 iframe 将自动打开的 app_data
    • 你的意思是让你的other页面自动打开?这不可能您必须自己处理。尝试阅读带有和不带有 app_data 参数的 signed_request 以更好地理解这个概念。
    • 好的,所以只能添加像 I'd=2 这样的普通参数,但不能添加 url
    • 正是你想要的任何参数,并在加载 iframe 时检查它,然后重定向到相关页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多