0

这是我的代码

<fb:serverFbml style="width: 760px;">
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="http://apps.facebook.com/MyAPP/invite.php"
target="_top"
method="POST"
invite="true"
type="Invite Form"
content="<fb:req-choice url='http://www.example.com/folder/index.php' label='Accept' />"
>

如果我有 action="http://www.example.com/folder/invite.php" 那么它会在invite.php 页面中发布邀请的朋友数组,但它会将用户带到 facebook 界面之外。如果我有 action="http://apps.facebook.com/MyAPP/invite.php" 那么它会保留在 facebook 界面中,但会为邀请.php 加载一个空白页面。

知道如何解决这个问题吗?

4

1 回答 1

0

看起来如果我没有action=apps.facebook.com/MyAPP/invite.php<fb:request-form>ids 数组发布到页面。所以我尝试action="MyDomain.com/folder/invite.php";了一下,它给了我存储在会话中的 ids 和数组,然后让这个页面将用户重定向回apps.facebook.com/MyAPP. 在那里我检查了数字数组以我想要的方式处理它。不确定这是最好的方法。

于 2011-11-08T13:24:16.877 回答