2

如何禁用 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>

选择朋友后,您将看到带有模板的最终发送邀请对话框。单击发送或取消后,如何通过关闭对话框来禁用重定向?

谢谢。

4

4 回答 4

0

您可以空白或删除表单的操作参数吗?

于 2010-01-05T22:19:07.713 回答
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

(这对我不起作用....)

于 2010-05-17T13:17:39.853 回答
0

只需添加target="_blank"请求表单参数...

于 2011-10-13T12:41:30.247 回答
0

FBML 已被弃用。

这是一个简单的替代方法<fb:multi-friend-selector>

您可以使用Facebook JavaScript SDK调用FB.ui()带有apprequests参数的方法。这将向您的用户显示一个类似于 UI 的弹出窗口<fb:multi-friend-selector>。这是它的外观示例:

这就是调用该FB.ui()方法的代码的样子:

  FB.ui({method: 'apprequests',
      message: 'My Great Request',
    }, function(){
      // handle response data here
   });
  }

你得到的回应apprequests是这样的:

  • 请求对象 ID:要获取完整的请求 ID,请将其与 to 字段中的用户 ID 连接:<request_object_id>_<user_id>
  • to:已创建请求的收件人用户 ID 数组。
于 2012-02-11T12:59:06.030 回答