如何在Facebook的邀请表单中禁用重定向?
<fb:serverfbml style="width: 600px; height: 650px;">
<script type="text/fbml">
<fb:request-form
action="index.php"
method="POST"
invite="true"
type="MyApp"
content="Please have a look.
<fb:req-choice url='http://apps.facebook.com/myapp/' label='View Now!' />">
<div class="clearfix" style="padding-bottom: 10px;">
<fb:multi-friend-selector condensed="true" style="width: 600px;" />
</div>
<fb:request-form-submit />
</fb:request-form>
选择朋友后,您将看到包含模板的最终“发送邀请”对话框。单击发送或取消后,如何通过关闭对话框来禁用重定向?
感谢。
答案 0 :(得分:0)
您可以删除或删除表单的操作参数吗?
答案 1 :(得分:0)
我也无法得到这项工作,但是facebook开发者论坛中的某个人似乎已经解决了这个问题:
<script>
function callback()
{
// do whatever
}
</script>
<fb:request-form action="javascript:callback()" >
</fb:request-form>
http://forum.developers.facebook.com/viewtopic.php?pid=213360
(这对我不起作用......)
答案 2 :(得分:0)
只需在请求表单参数中添加target="_blank"
...
答案 3 :(得分:0)
FBML has since been deprecated.
以下是<fb:multi-friend-selector>
的简单替代方法:
您可以使用Facebook JavaScript SDK使用apprequests
参数调用FB.ui()
方法。这将向您的用户显示类似UI的<fb:multi-friend-selector>
弹出窗口。以下是它的外观示例:
这就是调用FB.ui()
方法的代码:
FB.ui({method: 'apprequests',
message: 'My Great Request',
}, function(){
// handle response data here
});
}
您从apprequests
得到的答案是:
<request_object_id>_<user_id>