【发布时间】:2014-07-24 09:34:27
【问题描述】:
好的。这可能已被多次询问,但我的问题略有不同。我的 Facebook 应用程序中有以下页面选项卡:
这个 facebook 页面选项卡将我的网站作为 iframe 嵌入其中。我想要的是在我的应用程序中获取当前页面的 URL。
例如,如果您打开上面的链接,您会在浏览器(显然)地址栏中看到 facebook URL。在我的 iframe 中,我只想检索它所嵌入的父页面的 URL。
我知道 Javascript 中的同源策略不允许使用 javascript 处理跨域父页面的标记,但我只想检索父页面 URL,仅此而已。
这有可能吗? 有什么方法可以访问我的 PHP 应用程序中的地址栏 URL?
谢谢。
【问题讨论】:
-
您可能不需要“实际 URL”,而只需要页面 id,我想……?您可以通过解码
signed_request参数来获得,该参数在初始加载到 iframe 时发布到您的应用程序。 -
是的,我只需要页面 ID,基于该页面 ID,我需要在我的应用程序中显示特定用户的产品。有什么例子可以说明我如何在我的应用程序中解码这个参数?
-
添加我的评论作为答案,以及描述如何解码签名请求的链接。
标签: javascript php jquery facebook iframe