Facebook PHP表单返回空$ _POST

时间:2011-05-24 18:25:01

标签: php facebook forms post facebook-graph-api

我最近一直在开发一些Facebook应用程序而且我总是遇到同样的问题:我找不到在iFrame Facebook应用程序上使用POST方法发送表单的方法。返回的$_POST始终为空。

我找到的一个补丁是使用GET方法使用表单发送数据并将其发送到画布页面脚本URL,如下所示:<form action="<?php echo CANVAS_PAGE; ?>script.php" method="GET" > 然后通过$_REQUEST获取我的数据。 我尝试了POST / GET方法与CANVAS_PAGE/script.php / CANVAS_URL/script.php / script.php操作的任意组合,这只是实际工作的事情。至少对我而言。

现在,我遇到的问题是我需要上传文件,然后我必须使用POST方法,然后回到初始问题 - &gt;我找不到使用POST方法发送表单的方法。返回的$_POST始终为空!!

有人对此有答案吗?

1 个答案:

答案 0 :(得分:7)

找到答案。

只要您将$ _REQUEST [“signed_request”]作为表单中名为“signed_request”的隐藏字段传递,Facebook中的post方法就可以正常工作。