2012-02-06 30 views
0

假设网址为http://apps.facebook.com/hellp?id=12367
我的网站是iframedhttp://apps.facebook.com/hellp?id=12367
我需要检索值1237到我的Iframed网址。
我试过PHP获取但它does not工作。
我想知道是否有任何解决方案。如何从父网址获取值到iframe

回答

2

所有参数添加到刚刚通过应用程序的画布URL,但你应该从$_POST$_REQUEST但不$_GET检索参数时,由于Facebook的通过发行POST请求加载在iframe标记您的应用程序。

print_r($_POST['id']); 
+0

你确定吗?我看不到$ _REQUEST数组中的facebook url中添加的参数。 – Pons 2012-04-05 13:24:22

+0

@Pons,是的,我相信。对于应用程序画布(不是页面标签画布),URL中传递给应用程序的参数不会改变。如果你不能访问它们,那么可能你有一些代码去除了这些数据。您可以尝试检查'$ _SERVER ['REQUEST_URI']'和/或'$ _SERVER ['QUERY_STRING']'以查看他们是否通过了...... – 2012-04-05 13:29:45

+0

@Pons,也记住'$ _REQUEST'的内容可能会有所不同根据PHP设置。参见['variables-order'](http://php.net/manual/en/ini.core.php#ini.variables-order)和['request_order'](http://php.net/manual/) EN/ini.core.php#ini.request阶) – 2012-04-05 13:31:58