如何解决fb朋友选择器和php POST公式无法正常工作
| 大家好, 我也使用了搜索功能,因此我有信心在这里提问而不做任何错误:P 最近,我出于娱乐和学习目的开发了另一个Facebook应用程序!基本上我想要它做的是: 1.)您选择要单击的内容 2.)您从fb好友选择器中选择一个好友 然后,该应用程序会在墙上进行发布,其中将在第2点选择的朋友的墙上的第1点选择的项目放到墙上! 问题是,我创建了一个php post公式,并在其中添加了fb朋友选择器,如下所示:<form action=\"send.php\" id=\"testForm\" method=\"post\">
[blah blah the items to choose]
<fb:serverfbml style=\"width: 240px; height: 700px;\">
<script type=\"text/fbml\">
<fb:fbml>
<fb:friend-selector uid=\"$user\" name=\"uid\" idname=\"uid2\"/>
</fb:fbml>
</script>
</fb:serverfbml>
<input class=\"inputbutton\" style=\"cursor: pointer;\" name=\"do_it\" value=\"submit\" type=\"submit\">
</form>
就是这样,当我的send.php文件仅包含例如:
<?php
[facebook api shit]
if($_POST[do_it]==\"submit\"){
echo $_POST[$user];
}
或者我将其替换为echo $ _POST [\'uid \']或$ _POST [\'uid2 \']
他们都没有显示出我的价值
那么错误在哪里?
解决方法
fb:serverfbml会创建一个iframe,因此由于您的表单不在外部,因此它不会在fb:serverfbml标记内发送任何内容。
您需要执行以下操作:
<fb:serverfbml width=\"615\">
<script type=\"text/fbml\">
<form name=\"form\" action=\"http://www.remy-mellet.com/remote/fb/reverse/temp.php\" id=\"form\">
<fb:friend-selector uid=\"797350112\" name=\"uid\" idname=\"friend\"/>
<INPUT type=\"submit\" value=\"test\">
</form>
</script>
</fb:serverfbml>
收到的参数:
<?php
print_r($_POST);
print_r($_GET);
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。