我最近一直在开发一些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
始终为空!!
有人对此有答案吗?
答案 0 :(得分:7)
找到答案。
只要您将$ _REQUEST [“signed_request”]作为表单中名为“signed_request”的隐藏字段传递,Facebook中的post方法就可以正常工作。